Anbefalet, 2021

Redaktørens Valg

30 Mac Terminal Commands for at få adgang til skjulte funktioner

Alle elsker skjulte funktioner. Der er en grund til, at vi kalder dem "Påskeæg", det er ligesom at modtage en gave fra din enhed. Skjulte funktioner kan virke gimmicky, men de kan også være utrolig produktive.

Terminal applikationen i din Mac er et vindue til systemets interne funktion, og det kan give dig mulighed for at ændre mange indstillinger og få adgang til mange funktioner, hvis du ved hvordan du gør det. I denne artikel vil jeg introducere dig til nogle pæne kommandoer, der giver dig adgang til et ton af skjulte funktioner og funktioner på din Mac.

Bemærk! Nogle ændringer kan have brug for en genstart (eller i det mindste en log ud, log ind) for at få effekt, især dem, hvor vi redigerer standardværdier.

1. Opret diskbillede fra mappeindhold

Hvis ikke andet, kan diskbilleder være utroligt nyttige til at holde filer som et genopretteligt billede, som du kan genoprette på vilje. Det er noget som TimeMachine. Kommandoen du skal oprette et diskbillede fra indholdet af en mappe er:

hdiutil create -volname "VolumeName" -srcfolder /path/to/folder -ov diskimage.dmg

Jeg har en mappe kaldet Beebom, hvor jeg gemmer alle skærmbilleder til de forskellige artikler, jeg skriver. Lad os oprette et diskbillede fra det:

hdiutil create -volname "BeebomImage" -srcfolder ~/Beebom -ov Beebom.dmg

2. Burn Disk Images til DVD

Hvis din Mac har et dvd-drev, eller hvis du bruger et eksternt DVD RW-drev, kan du brænde billeder til en dvd ved hjælp af kommandolinjen . Det er en simpel en linje kommando:

hdiutl burn /path/to/image

Hvis jeg skulle brænde Beebom.dmg billedet på en dvd, ville jeg bruge kommandoen som:

hdiutl burn ~/Beebom.dmg

Bemærk: Denne kommando fungerer for .dmg, .iso og .img filer.

3. Skriv diskbillede til lydstyrke

Du kan skrive dataene i et diskbillede til et lydstyrke. Du skal alligevel formatere lydstyrken først . Kommandoen er:

sudo asr -restore -noverify -source /path/to/image -target /Volumes/volumeName --erase

For at illustrere oprettede jeg først et tomt billede formateret som ExFAT, hvor jeg ville gendanne Beebom.dmg dataene. Dette blev opnået ved anvendelse af:

hdiutil create -megabytes 30 -type UDIF -fs ExFAT ~/BlankDisk.dmg

Dette skabte en tom, monterbar disk, som jeg frit kunne formatere uden at miste data. Husk at montere denne disk ved at dobbeltklikke på den. Gå derefter til "/ Volumes /" ved at gøre følgende:

1. Åbn Finder

2. Tryk på Kommando + Skift + G

3. Skriv / Volumener / og tryk på Enter

Dernæst sprang jeg følgende kommando for at skrive indholdet af Beebom.dmg til BlankDisk.dmg volumen.

sudo asr -restore -noverify -source ~/Beebom.dmg -target /Volumes/Untitled/ --erase

4. Konverter filer til HTML

Hvis du har en .txt, .rtf eller endda en .doc / .docx- fil, kan du nemt konvertere den til HTML-formatet ved hjælp af en simpel Terminal-kommando.

textutil -convert html file.ext

Du skal blot erstatte "file.ext" med stien til den fil, du vil konvertere, og tryk på Enter.

Jeg oprettede en prøve beebom.rtf fil til at konvertere til dens HTML-ækvivalent.

textutil -convert html ~/beebom.html

Bemærk: Denne kommando kan konvertere dokumenter til flere formater som txt, rtf, rtfd, html, doc, docx, odt eller webarchive.

5. Tilføj en nyere Apps Stack til Dock

Docken giver dig hurtig adgang til flere apps samt downloads og papirkurven. Ved hjælp af en simpel kommando kan du dog tilføje en anden stak til Dock til dine nyere programmer. Kommandoen for at opnå dette er lidt lang og kan være svært at forstå.

defaults write com.apple.dock persistent-others -array-add \
'{ "tile-data" = { "list-type" = 1; }; "tile-type" = "recents-tile"; }' && \
killall Dock

Dette gør det muligt at stable "Seneste applikationer" på din dock. Udfør også en "double finger tap" på denne stack, og du kan vælge mellem indstillinger som "Seneste programmer", "Seneste dokumenter", "Seneste servere" osv.

6. Tilføj en Spacer Tile til Dock

Du kan også tilføje en blank flise eller en spacer flise (som det hedder) til docken. Dette kan hjælpe dig med at øge mellemrummet mellem flere ikoner på kajen for at give dem et mere udbredt og pænt udseende, hvis du vil. Kommandoen til at tilføje en spacer flise til din dock ligner kommandoen for at tilføje en "Nylig Apps" -stabel.

defaults write com.apple.dock persistent-apps -array-add '{"tile-type"="spacer-tile";}' && \
killall Dock

7. Forhindre Appikoner på Dock fra Bouncing

Jeg finder det meget irriterende, når et appikon begynder at hoppe op og ned på kajen og forsøger at få min opmærksomhed. Ja, det gør kun det, når det faktisk kræver opmærksomhed, men det kan blive meget irriterende. Hvis du vil stoppe app-ikonerne fra at hoppe på dokken, skal du blot bruge følgende kommando for at forhindre adfærd.

Bemærk: Denne kommando stopper ikke ikonet fra at hoppe, når du starter det, kun når det hopper for at tiltrække opmærksomhed.

defaults write com.apple.dock no-bouncing -bool false && \
killall Dock

Hvis du opdager, at du savner disse hoppende ikoner, eller hvis du bare ville prøve det ud for en gang, kan du bare bruge følgende kommando for at muliggøre hoppende igen.

defaults write com.apple.dock no-bouncing -bool true && \
killall Dock

8. Reset Dock

Måske har du tilføjet en masse applikationer til Dock, justeret størrelsen og omlejret ikonerne alt for meget, eller måske vil du bare have Dock tilbage til den måde, det var, da du først startede din Mac. Uanset hvad dine grunde måtte være, er kommandoen for at opnå dette meget enkel.

Alt du skal gøre er at køre følgende kommando i Terminal, og din Dock vil nulstille tilbage til dens oprindelige indstillinger .

defaults delete com.apple.dock && \
killall Dock

9. Skjul en fil eller mappe

Der er flere grunde til at skjule en fil eller en mappe. For en kan det have fortrolige data, som du ikke vil have andre at se.

Du kan måske vide, at filer med en ".", Der er prepended til deres navn, er gemt som standard . Du kan dog ikke blot udfylde en "." Til en fil eller en mappe. Prøv det, Finder vil give dig en advarsel, og operationen mislykkes.

Hvis nogen vil kontrollere efter skjulte mapper i din mappe, vil de sandsynligvis også søge efter filer med en ".", Der er præpended til deres navne, alligevel. Så hvorfor ikke skjule dine personlige filer og mapper på en bedre måde?

Alt det kræver er en simpel kommando.

chflags hidden /path/to/file/folder

Hvis du vil fjerne disse filer eller mapper, er alt du skal gøre, erstattet "skjult" med "nohidden" i kommandoen ovenfor.

10. Vis / skjul skjulte filer og mapper

Der er nogle mapper og filer, som din Mac forbliver skjult for dig i Finder. Årsagen er enkel; disse er de filer og mapper, som en afslappet bruger normalt ikke behøver adgang til. Men hvis du nogensinde har brug for at få adgang til disse skjulte mapper, er alt du skal gøre, redigere en af ​​standardværdierne for Finder, og det kan gøres med følgende kommando:

defaults write com.apple.finder AppleShowAllFiles true

Intuitivt ændrer kommandoen til at skjule alle disse filer og mapper simpelthen kommandoen for at sige "falsk" i stedet for "sand"

Når du har udført denne kommando, skal du genstarte Finder. For at gøre dette skal du følge nedenstående trin:

  • Find "Finder" -ikonet på din Dock.
  • Tryk på "option" og tryk på ikonet med to fingre.
  • Fra kontekstmenuen skal du vælge "Genstart"

11. Vis / Skjul fuld sti i Finder Titel Bar

Hvis du nogensinde har brugt terminalen til at ændre, få adgang til eller overføre filer, vil du vide, at det er meget vigtigt at finde "stien" af filer for at pege på Terminal til den korrekte fil.

Normalt skal du vælge filen i Finder og bruge indstillingen "Hent Info" for at finde stien til den pågældende fil. Finder kan dog indstilles til at vise hele stien til den aktuelle mappe, du er i, ved at udføre en enkelt kommando.

defaults write com.apple.finder _FXShowPosixPathInTitle -bool true

Din finder vil nu vise den komplette vej til den aktuelle mappe i dens titellinje.

For at slå denne funktion fra, skal du bruge følgende kommando:

defaults write com.apple.finder _FXShowPosixPathInTitle -bool false

12. Aktiver muligheden for at afslutte Finder

Finder er en app, der ikke viser et "Afslut Finder" element i sin menu, reagerer ikke på "Kommando + Q" genvejstaster og ser i det væsentlige uovervindelig ud. Muligheden for at afslutte Finder er faktisk bare skjult og kan eksponeres med en enkel kommando.

defaults write com.apple.finder QuitMenuItem -bool true && \
killall Finder

Hvis du vil skjule muligheden igen, skal du blot bruge følgende kommando:

defaults write com.apple.finder QuitMenuItem -bool false && \
killall Finder

13. Deaktiver glat rulning

Glat rulning er faktisk en velsignelse. Det hjælper hele brugergrænsefladen til at se mere væske og giver brugeren mulighed for at interagere på en meget bedre måde med brugergrænsefladen. På ældre Mac'er kan glat rulning dog brænde flere broer, end det hjælper med at bygge.

Ældre Mac'er har måske ikke nok GPU hestekræfter til effektivt at anvende glatte rulningseffekter til brugergrænsefladen. Heldigvis kan glat rulning deaktiveres .

Denne kommando vil deaktivere glat rulning på din Mac

defaults write NSGlobalDomain NSScrollAnimationEnabled -bool false

For at aktivere det igen, skal du bare erstatte "false" med "true"

14. Vis / Skjul desktop ikoner

Har du nogensinde haft screen-deling med nogen over applikationer som "FaceTime" og "TeamViewer"? De fleste mennesker ville have brugt den ene eller den anden skærmdelingstjeneste, mindst en gang. Men hvis du er ligesom mig, bliver dit skrivebord nok rodet hele tiden, og selvfølgelig vil du ikke have den anden person at se det rod. Den anden person kunne være din chef, og du vil ikke have dem til at se, hvordan uorganiseret dit skrivebord normalt er, ville du?

I stedet for at bruge lang tid til at filtrere ud rodet og sortere filer i mapper, kan du simpelthen bruge følgende kommando til at skjule ikonerne fra skrivebordet; gør det perfekt til skærmdeling, præsentationer og stort set enhver opgave hvor en anden person måske ser skrivebordet og dømmer dig for dine dårlige organisatoriske færdigheder.

Kommandoen til at skjule ikoner fra dit skrivebord er:

defaults write com.apple.finder CreateDesktop -bool false && \
killall Finder

Selvfølgelig, når du er færdig med opgaven ved hånden, vil du gerne få al din desktop rod tilbage på din, ja, skrivebord. For at gøre dette skal du blot køre følgende kommando:

defaults write com.apple.finder CreateDesktop -bool true && \
killall Finder

15. Vis / Skjul sti linje i Finder

Banestangen gør præcis det, som navnet antyder: det viser stien til den aktuelle arbejdsmappe, du er i. I stedet for at aktivere Finder "titellinjen" for at vise stien, hvorfor ikke bruge "sti" i sig selv? Det er trods alt det, det er meningen at gøre.

Kommandoen defaults write com.apple.finder ShowPathbar -bool true aktiverer en "sti bar" i Finder.

Du kan også skjule "sti", hvis du vil, bare erstatte "true" med "false" i kommandoen ovenfor.

16. Åbne mapper, webadresser, filer, programmer

Du kan åbne mapper, filer, webadresser, lige programmer, direkte fra Terminal-appen . Dette er især nyttigt, hvis du skriver et script for at få adgang til en fil, mappe eller en webadresse.

Kommandoen, intuitivt, er "åben" . De argumenter, du sender til "åben", hjælper det med at beslutte, hvad du beder om at åbne.

For eksempel for at åbne en mappe, vil kommandoen være:

open /path/to/folder

Hvis du har navigeret til en mappe inde i Terminal, og du vil åbne den pågældende mappe i Finder, skal du blot bruge følgende kommando:

open .

Bemærk: Der er en "." Efter åben, betyder dette ".", At du beder om at åbne den mappe, den er i øjeblikket.

Du kan også åbne webadresser.

open "//github.com" åbner GitHub i din standardbrowser.

17. Forhindre Mac fra at sove

Der findes en overflod af applikationer, der er rettet mod at forhindre din Mac i at sove i en bestemt tidsperiode, og de arbejder. Men hvorfor installere en tredjepartsapp når du kan bruge Terminal til at opnå samme funktionalitet?

Der er et kommandolinjeværktøj indbygget i Mac, kaldet "koffein" . Klar nævnt, da koffein er kendt for at forhindre søvnighed, kan koffein bruges til at indstille en tid, hvor din Mac ikke vil sove.

Kommandoen er simpel nok.

caffeinate -u -t time_in_seconds

Så hvis du vil forhindre din Mac i at sove for, siger 1 time, bliver kommandoen:

caffeinate -u -t 3600

18. Sæt visning til søvn efter angivet tid

På den anden side vil du måske indstille din Mac, så den sætter skærmen i søvn efter en tid, der er angivet af dig.

Du kan bruge "Power Manager" for at opnå dette. Kommandoen er enkel, men kræver "superbruger" adgang til at køre, da det ændrer strømindstillinger.

sudo pmset displaysleep time_in_minutes

Sig, du vil have din Mac til at sove efter 5 minutters inaktivitet, kommandoen for at aktivere dette vil være:

sudo pmset displaysleep 5

19. Indstil Mac til automatisk genstart hvis det er frosset

Mac'er er fantastiske maskiner. De fryser næsten aldrig, takket være fremragende forvaltning af ressourcer fra OS X, der forsøger at sætte brugeren først. Men nu og da slutter en Mac til at svare. Årsagerne til hvilke kan være en af ​​mange; pointen er, at det eneste du kan gøre er at holde tænd / sluk-knappen nede, indtil din Mac tændes, og genstart den.

Ville det ikke være bedre, hvis du bare kunne indstille din Mac til automatisk genstart, når den fryser? Jeg tror det ville.

Alt du skal gøre er at køre sudo systemsetup -setrestartfreeze on og din Mac genstarter automatisk, når (hvis det overhovedet) fryser. Rart, ikke?

Bemærk: Jeg kunne faktisk ikke teste dette, fordi jeg naturligvis ikke ville fryse min Mac med vilje, men dokumentationen indeholder denne funktion, så det skal fungere.

20. Deaktiver Autokorrektion på tastatur

Autokorrektion er et af de funktioner, der kan være både en livreddende og et frygtelig irriterende værktøj. Alle har forskellige meninger om autokorrektion, hvilket er helt fint. Hvis du mener, at autokorrektur hjælper dig mere end det irriterer dig, er du gyldig, fordi Mac-tastaturer leveres med autokorrektur, der er tændt som standard. Hvis du er ligesom mig, og du ikke finder autokorrektur, er det nok, du kan deaktivere det på tastaturet med en simpel kommando.

defaults write -g NSAutomaticSpellingCorrectionEnabled -bool false

21. Deaktivér Standard Long Press Action for Keys

Alle af os er blevet vanvittige til tider og ønskede at skrive meddelelser, der bruger unødvendige gentagne bogstaver som "hiiiiiiii" eller "yayyyy". Lig ikke, jeg ved, du har også. Problemet er simpelthen, at tastaturet på Mac opfører sig som man ville forvente, at tastaturet for en mobilenhed skulle opføre sig. Langt tryk på en tast kommer op med en menu for accentede tegn. Nogle kan finde det nyttigt, jeg finder det ubetydeligt. Sikker på, at en lang presse på en iPhone fører til accentede tegn, men skal det virkelig være sådan på en bærbar computer? Det tror jeg ikke.

Heldigvis er der en måde at stoppe denne iOS som adfærd fra at lekke ind i vores Mac'er.

defaults write -g ApplePressAndHoldEnabled -bool false

Det anbefales at logge ud og logge ind, for at ændringerne får virkning.

22. Juster Key Repeat Rate

Så du har ændret den standard lange trykadfærd for din Mac, og du forsøgte at gentage bogstaver ved at trykke langsomt på nøglen, men det er bare for langsomt (eller måske for hurtigt)? Alt du skal gøre er at justere nøgle gentagelseshastigheden. Indstil værdien til det, du foretrækker, og du skal teste et par værdier for at finde en god kamp.

defaults write NSGlobalDomain KeyRepeat -int 0.02

Dette vil indstille en meget hurtig nøgle gentagelsesrate. Du kan justere værdien til din præference.

23. Konverter lydfil til iPhone Ringtone

iPhones bruger .m4r-formatet til ringetoner, og hvis du nogensinde har ønsket at indstille din yndlingssang som din ringetone, har du ikke held og lykke, før du konverterer filen til .m4r-formatet. Heldigvis kan du gøre det meget nemt ved at bruge Terminal.

afconvert input.mp3 ringtone.m4r -f m4af

Denne kommando tager en input.mp3-fil, konverterer den til .m4r format og gemmer den med navnet "ringtone.m4r"

24. Opret lydbog fra tekstfil

Dette er sjovt. En simpel kommando på Terminal, og du kan konvertere enhver tekstfil til en Audiobook, komplet med passende pauser ved tegnsætning.

Kommandoen selv er: say -v Alex -f /path/to/file.txt -o "outputfile.m4a"

Bemærk: Denne kommando opretter lydbogen i "Alex" -stemmen, OS X har mange tilgængelige stemmer at vælge imellem, du kan finde ud af mere ved at køre say -v ? i terminalen.

25. Deaktiver lyd på boot

Ja, du kan trykke på en tast, mens du tænder computeren for at forhindre den i at gøre det ikoniske "chime", men du skal gøre det hver gang du starter din Mac. Hvorfor ikke deaktivere det helt? Alt du skal gøre er at køre følgende kommando:

sudo nvram

26. Vis WiFi-netværkskodeord

Ofte sker det, at jeg har min Mac tilsluttet et WiFi-netværk, og jeg vil også forbinde min telefon. Desværre husker jeg ikke adgangskoden. Jeg kunne gætte det sikkert, men jeg kunne også spørge min Mac til bare at fortælle mig. Det forekommer mig, at sidstnævnte er en langt mere effektiv metode til at nærme sig dette særlige problem.

security find-generic-password -D "AirPort network password" -a "SSID" -gw

Det er den kommando, du skal køre i Terminal. Du skal selvfølgelig erstatte "SSID" med navnet på det WiFi-netværk, du vil finde adgangskoden til.

Bemærk: Denne kommando kan kun vise adgangskoderne til WiFi-netværk, som din Mac har tilsluttet, mindst én gang. Dette er ikke et værktøj til at revne WiFi-adgangskoder.

27. Generer sikre adgangskoder

Sikker adgangskode er svært at oprette og sværere at huske. Nå, jeg kan i det mindste hjælpe dig med at løse halvdelen af ​​dette problem. Den anden halvdel - den huske del - godt, det er på dig. Du kunne bare skrive det ned et sted sikkert, du ved det.

Terminal kan hjælpe dig med at generere stærke adgangskoder ved hjælp af denne kommando:

date | md5

28. Tag forsinkede skærmbilleder

Har du nogensinde ønsket at tage et forsinket skærmbillede? Jeg har personligt aldrig haft brug for det, men måske har du det. Der skal være nogen, der bruger dette, fordi der findes tredjepartsapps, der tillader dette. Måske vil de lave en tidsforskydning af deres skærmbilleder, men jeg aftager. Jeg er her for at fortælle dig, at du ikke har brug for disse tredjepartsapps for at tage forsinkede skærmbilleder.

Alt du behøver er, du gættede det, Terminal og følgende kommando:

screencapture -T 3 -t jpg -P delayedpic.jpg

Dette vil tage et screenshot efter 3 sekunder, og gem det som "delayedpic.jpg" på din computer.

29. Skift standard skærmbillede format

Her på Beebom bruger vi JPEG-skærmbilleder på hele hjemmesiden. Mac'er tager som standard skærmbilleder i PNG. Dette medførte et stort problem: Jeg måtte eksportere hvert skærmbillede til et JPEG-format, før jeg kunne bruge det på hjemmesiden. Det har dog også fået mig til at søge en løsning, og det viser sig, at løsningen er en kommando ; og en simpel på det.
defaults write com.apple.screencapture type "jpg"

Denne kommando vil spare mig utallige timer med at konvertere screenshots til JPEG'er og derefter uploade dem på hjemmesiden.

30. Afspil iOS-opladningslyd, når MagSafe er tilsluttet

For at være ærlig er dette mere af en gimmick; men det kan være nyttigt, hvis lyset på din MagSafe-stik er gået dårligt, og det virker ikke. Bemærk at jeg sagde, at "kunne" være nyttigt. Jeg mener, du kan stadig se batteriikonet for at kontrollere, om din bærbare computer oplader eller ej, men hvad som helst. Dette er en kold skjult funktion, alligevel, og jeg dækker det.

defaults write com.apple.PowerChime ChimeOnAllHardware -bool true && \
open /System/Library/CoreServices/PowerChime.app

Du kan også slukke det.

defaults write com.apple.PowerChime ChimeOnAllHardware -bool false && \
open /System/Library/CoreServices/PowerChime.app

Udforsk, lær, vær produktiv

Disse skjulte funktioner er ikke en udtømmende liste. Jeg hævder ikke at vide alt, hvad Terminal kan gøre, men denne artikel kan give dig en ide om fordelene ved at udforske Terminal og dens kommandoer. Prøv de funktioner, jeg har forklaret i denne artikel, og kommentér nedenfor forklarer din oplevelse med disse kommandoer.

Top