Anbefalt, 2024

Redaksjonens

30 Mac Terminal Commands for å få tilgang til skjulte funksjoner

Alle elsker skjulte funksjoner. Det er en grunn til at vi kaller dem "Påskeegg", det er som å motta en gave fra enheten. Skjulte funksjoner kan virke gimmicky, men de kan også være utrolig produktive.

Terminal-applikasjonen i Mac-en din er et vindu for internt arbeid av systemet, og det kan tillate deg å endre mange innstillinger, og få tilgang til en rekke funksjoner hvis du vet hvordan du gjør det. I denne artikkelen skal jeg introdusere deg til noen pene kommandoer som gjør at du får tilgang til massevis av skjulte funksjoner og evner på din Mac.

Merk: Enkelte endringer kan trenge en omstart (eller minst en logg ut, logg inn) for å få effekt, spesielt de der vi redigerer standardverdier.

1. Lag diskbilde fra mappeinnhold

Hvis ikke annet, kan diskbilder være utrolig nyttige for å holde filer som et gjenopprettelig bilde som du kan gjenopprette på vilje. Det er noe som TimeMachine. Kommandoen du trenger for å lage et diskbilde fra innholdet i en mappe, er:

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

Jeg har en mappe som heter Beebom, hvor jeg lagrer alle skjermbilder for de ulike artiklene jeg skriver. La oss lage et diskbilde fra det:

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

2. Brenn diskbilder til DVD

Hvis Mac-en har en DVD-stasjon, eller hvis du bruker en ekstern DVD-RW-stasjon, kan du brenne bilder til en DVD ved hjelp av kommandolinjen . Det er en enkel en linje kommando:

hdiutl burn /path/to/image

Hvis jeg skulle brenne Beebom.dmg bildet på en DVD, ville jeg bruke kommandoen som:

hdiutl burn ~/Beebom.dmg

Merk: Denne kommandoen fungerer for .dmg, .iso og .img-filer.

3. Skriv diskbilde til volum

Du kan skrive dataene i et diskbilde til et volum. Du må formatere volumet først, skjønt. Kommandoen er:

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

For å illustrere skapte jeg først et tomt bilde formatert som ExFAT, der jeg ville gjenopprette Beebom.dmg-dataene. Dette ble oppnådd ved å bruke:

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

Dette skapte en tom, monterbar disk som jeg kunne fritt format uten å miste data. Husk å montere denne disken ved å dobbeltklikke på den. Deretter navigerer du til "/ Volumer /" ved å gjøre følgende:

1. Åpne Finder

2. Trykk på Kommando + Skift + G

3. Skriv / Volumer / og trykk Enter

Deretter kjørte jeg følgende kommando for å skrive innholdet i Beebom.dmg til BlankDisk.dmg- volumet.

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

4. Konverter filer til HTML

Hvis du har en .txt, .rtf eller en .doc / .docx- fil, kan du enkelt konvertere den til HTML-formatet ved hjelp av en enkel Terminal-kommando.

textutil -convert html file.ext

Bare erstatt "file.ext" med banen til filen du vil konvertere, og trykk Enter.

Jeg opprettet en prøvebeebom.rtf-fil for å konvertere til HTML-ekvivalenten.

textutil -convert html ~/beebom.html

Merk: Denne kommandoen kan konvertere dokumenter til flere formater som txt, rtf, rtfd, html, doc, docx, odt eller webarchive.

5. Legg til en nyere Apps Stack til Dock

Docken gir deg rask tilgang til flere apper, samt nedlastinger og søppel. Men ved hjelp av en enkel kommando kan du legge til en annen stabel til Dock for dine nyere programmer. Kommandoen for å oppnå dette er litt lang og kan være vanskelig å forstå.

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

Dette gjør at "Nylige applikasjoner" stabler på dokken din. Utfør også en "dobbeltfingerhåndtak" på denne stakken, og du kan velge mellom alternativer som "Nylige programmer", "Nylige dokumenter", "Nylige servere", etc.

6. Legg til en Spacer Tile til Dock

Du kan også legge til en tomt flis eller en avstandsflis (som det kalles) til docken. Dette kan hjelpe deg å øke mellomromet mellom flere ikoner på kaien for å gi dem et mer spredt og pent utseende, hvis du vil. Kommandoen for å legge til en spacer-flis til dokken din ligner på kommandoen for å legge til en "Nylig Apps" -bunke.

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

7. Forhindre App-ikoner på Dock fra Bouncing

Jeg finner det veldig irriterende når et appikon begynner å hoppe opp og ned på kaien, og prøver å få oppmerksomheten min. Ja, det gjør bare det når det faktisk krever oppmerksomhet, men det kan bli veldig irriterende. Hvis du vil stoppe appikonene fra å hoppe på dokken, kan du bare bruke følgende kommando for å forhindre atferden.

Merk: Denne kommandoen stopper ikke ikonet fra å hoppe når du starter det, bare når det hopper for å tiltrekke oppmerksomhet.

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

Hvis du finner ut at du savner disse studsende ikonene, eller hvis du bare ville prøve dette ut for en gang, kan du ganske enkelt bruke følgende kommando for å aktivere hoppende igjen.

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

8. Reset Dock

Kanskje du har lagt til mange programmer på Dock, justert størrelsen og omorganisert ikonene alt for mye, eller kanskje du bare vil ha Dock igjen slik det var når du først startet opp Mac-en din. Uansett hva dine grunner kan være, er kommandoen for å oppnå dette veldig enkelt.

Alt du trenger å gjøre, kjøres følgende kommando i Terminal, og Docken din vil tilbakestille tilbake til sine opprinnelige innstillinger .

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

9. Skjul en fil eller mappe

Det er flere grunner til å skjule en fil eller en mappe. For en, kan det hende at konfidensielle data du ikke vil at andre skal se.

Du kan kanskje vite at filene med en "." Prepended til navnet deres, er skjult som standard . Du kan imidlertid ikke bare prepend en "." Til en fil eller en mappe. Prøv det, Finder vil gi deg en advarsel, og operasjonen vil mislykkes.

Også, hvis noen vil sjekke om skjulte mapper i katalogen din, vil de trolig se etter filer med en "." Prepended til navnene deres, uansett. Så hvorfor ikke skjule dine personlige filer og mapper på en bedre måte?

Alt som trengs er en enkel kommando.

chflags hidden /path/to/file/folder

Hvis du vil utheve disse filene eller mappene, er alt du trenger å gjøre, erstattet "skjult" med "nohidden" i kommandoen ovenfor.

10. Vis / skjul skjulte filer og mapper

Det er noen kataloger og filer som Macen din holder seg skjult for deg i Finder. Årsaken er enkel; Dette er filene og mappene som en uformell bruker normalt ikke vil ha tilgang til. Men hvis du noen gang trenger å få tilgang til disse skjulte mappene, er alt du trenger å gjøre å redigere en av standardverdiene for Finder, og dette kan gjøres med følgende kommando:

defaults write com.apple.finder AppleShowAllFiles true

Intuitivt endrer kommandoen for å skjule alle disse filene og mappene bare kommandoen for å si "falsk" i stedet for "sann"

Når du har utført denne kommandoen, må du gjenopprette Finder. For å gjøre dette, følg trinnene nedenfor:

  • Finn "Finder" -ikonet på Dock.
  • Trykk på "alternativ" og trykk på ikonet med to fingre.
  • Fra kontekstmenyen velger du "Relaunch"

11. Vis / skjul full sti i Finder Tittel Bar

Hvis du noen gang har brukt Terminal til å endre, få tilgang til eller overføre filer, vil du vite at det er veldig viktig å finne "banen" av filer for å peke Terminal til den riktige filen.

Normalt må du velge filen i Finder og bruke alternativet "Få info" for å finne banen til den filen. Imidlertid kan Finder settes til å vise hele banen til gjeldende katalog du befinner deg i, ved å utføre en enkel kommando.

defaults write com.apple.finder _FXShowPosixPathInTitle -bool true

Finneren din vil nå vise hele banen til gjeldende katalog i tittellinjen.

For å slå av denne funksjonen, bruk følgende kommando:

defaults write com.apple.finder _FXShowPosixPathInTitle -bool false

12. Aktiver muligheten til å avslutte Finder

Finder er en app som ikke viser et "Avslutt Finder" -element i menyen, reagerer ikke på "Kommando + Q" hurtigtaster og i utgangspunktet ser uovervinnelig ut. Muligheten til å slutte Finder er faktisk bare skjult og kan bli utsatt for en enkel kommando.

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

Hvis du vil gjemme alternativet igjen, kan du bare bruke følgende kommando:

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

13. Deaktiver glatt rulling

Glatt rulling er faktisk en velsignelse. Det hjelper hele brukergrensesnittet til å se mer fluid og tillater brukeren å samhandle på en mye bedre måte med brukergrensesnittet. På eldre Macer kan glatt rulling brenne flere broer enn det bidrar til å bygge.

Eldre Mac-maskiner har kanskje ikke nok GPU-hestekrefter til effektivt å bruke jevne rullende effekter til brukergrensesnittet. Heldigvis kan glatt rulling deaktiveres .

Denne kommandoen deaktiverer jevn rulling på din Mac

defaults write NSGlobalDomain NSScrollAnimationEnabled -bool false

For å aktivere det igjen, erstatt bare "false" med "true"

14. Vis / skjul skrivebordsikoner

Har du noen gang hatt skjerm-deling med noen over programmer som "FaceTime" og "TeamViewer"? De fleste ville ha brukt en eller annen skjermdelingstjeneste, minst en gang. Men hvis du er som meg, blir skrivebordet sannsynligvis rotete hele tiden, og selvsagt vil du ikke at den andre skal se det rotet. Den andre personen kan være sjefen din, og du vil ikke at de skal se hvordan uorganisert skrivebordet ditt vanligvis er, ville du?

I stedet for å bruke lang tid på å filtrere ut roten og sortere filer i kataloger, kan du bare bruke følgende kommando for å skjule ikonene fra skrivebordet ditt. gjør det perfekt for skjermdeling, presentasjoner og i utgangspunktet hvilken som helst oppgave der en annen person kan se skrivebordet ditt og dømme deg for dine dårlige organisatoriske ferdigheter.

Kommandoen for å skjule ikoner fra skrivebordet ditt er:

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

Selvfølgelig, når du er ferdig med oppgaven ved hånden, vil du gjerne få alt skrivebordet ditt tilbake på ditt, vel, skrivebord. For å gjøre dette, kjør du bare følgende kommando:

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

15. Vis / skjul banelinje i Finder

Banestangen gjør akkurat det navnet heter: den viser banen til den nåværende arbeidsboken du er inne i. I stedet for å aktivere Finder "tittellinje" for å vise banen, hvorfor ikke bruk "sti" i seg selv? Tross alt er dette hva det er ment å gjøre.

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

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

16. Åpne mapper, nettadresser, filer, programmer

Du kan åpne mapper, filer, nettadresser, til og med applikasjoner, direkte fra Terminal-appen . Dette er spesielt nyttig hvis du skriver et skript for å få tilgang til en fil, mappe eller en nettadresse.

Kommandoen, intuitivt, er "åpen" . Argumentene du sender til "åpne", hjelper det med å bestemme hva du ber om å åpne.

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

open /path/to/folder

Hvis du har navigert til en katalog i Terminal, og du vil åpne katalogen i Finder, bruk bare følgende kommando:

open .

Merk: Det er et "." Etter åpent, betyr dette "." At du spør det om å åpne mappen den er inne i.

Du kan også åpne nettadresser.

open "//github.com" åpner GitHub i standard nettleseren din.

17. Forhindre Mac fra å sove

Det finnes en overflod av applikasjoner som er rettet mot å hindre at Macen din sover i en bestemt tidsperiode, og de fungerer. Men hvorfor installere en tredjepartsapp når du kan bruke Terminal for å oppnå samme funksjonalitet?

Det er et kommandolinjeverktøy innebygd i Mac, kalt "koffein" . Klar navnet, som koffein er kjent for å hindre søvnighet, kan koffein brukes til å sette en tid som din Mac ikke vil sove.

Kommandoen er enkel nok.

caffeinate -u -t time_in_seconds

Så hvis du vil hindre at Macen sover, for eksempel, 1 time, blir kommandoen:

caffeinate -u -t 3600

18. Sett skjerm til søvn etter angitt tid

På den annen side kan du sette inn Mac-en din slik at den setter skjermen til å sove etter en tid som er spesifisert av deg.

Du kan bruke "Power Manager" for å oppnå dette. Kommandoen er enkel, men krever "super bruker" tilgang til å kjøre, da det endrer strøminnstillinger.

sudo pmset displaysleep time_in_minutes

Si at du vil at Macen skal sove etter 5 minutter uten aktivitet, og kommandoen for å aktivere dette vil være:

sudo pmset displaysleep 5

19. Sett Mac til automatisk omstart hvis det er frosset

Macer er fantastiske maskiner. De fryser nesten aldri, takket være utmerket styring av ressurser fra OS X som forsøker å sette brukeren først. Men nå og da slutter en Mac til å svare. Årsakene til hvilke kan være en av mange; poenget er at det eneste du kan gjøre er å holde nede strømknappen til makten slår av, og start den på nytt.

Ville det ikke vært bedre hvis du bare kunne sette Macen din automatisk på nytt når den fryser? Jeg tror det ville.

Alt du trenger å gjøre er å kjøre sudo systemsetup -setrestartfreeze on og Macen starter automatisk når (hvis det hele) fryser. Ryddig, ikke sant?

Merk: Jeg kunne egentlig ikke teste dette fordi jeg åpenbart ikke skulle fryse Macen min med vilje, men dokumentasjonen inneholder denne funksjonen, så det skal fungere.

20. Deaktiver Autokorreksjon på tastatur

Autokorreksjon er en av de funksjonene som kan være både en livreddende og et veldig irriterende verktøy. Alle har varierende meninger om autokorreksjon, noe som er helt greit. Hvis du tror at autokorreksjon hjelper deg mer enn det irriterer deg, er du gyldig fordi Mac-tastaturer kommer med autokorrigering slått på som standard. Hvis du likevel er som meg, og du ikke finner autokorrigering, kan du deaktivere den på tastaturet med en enkel kommando.

defaults write -g NSAutomaticSpellingCorrectionEnabled -bool false

21. Deaktiver Standard Lang Press Handling for Nøkler

Alle av oss har blitt vante til tider og ønsket å skrive inn meldinger som bruker unødvendige gjentatte bokstaver som "hiiiiiiii" eller "yayyyy". Ikke lyv, jeg vet du har også. Problemet er ganske enkelt at tastaturet på Mac oppfører seg som man forventer at tastaturet for en mobilenhet skal oppføre seg. Langt trykke på en tast kommer opp med en meny for aksenttegn. Noen kan finne det nyttig, jeg finner det ubetydelig. Visst, på en iPhone, vil lang presse føre til aksenttegn, men skal det virkelig være slik på en bærbar PC? Jeg tror ikke det.

Heldigvis er det en måte å stoppe denne iOS som atferd fra lekker inn i våre Mac-maskiner.

defaults write -g ApplePressAndHoldEnabled -bool false

Det anbefales å logge ut og logge inn for at endringene skal tre i kraft.

22. Juster nøkkel gjentakelseshastighet

Så du har endret standard lang pressepåvirkning for Mac, og du prøvde å gjenta bokstaver ved å trykke lenge på tasten, men det er bare for sakte (eller kanskje for fort)? Alt du trenger å gjøre er å justere nøkkelrepetrisen. Sett verdien til hva du foretrekker, du må teste ut et par verdier for å finne en god kamp.

defaults write NSGlobalDomain KeyRepeat -int 0.02

Dette vil angi en veldig rask nøkkel gjentakelse rate. Du kan justere verdien til dine preferanser.

23. Konverter lydfil til iPhone Ringtone

iPhones bruker .m4r-formatet for ringetoner, og hvis du noen gang har ønsket å sette favorittlåtet ditt som ringetone, har du ikke lykke til du konverterer filen til .m4r-formatet. Heldigvis kan du gjøre dette veldig enkelt med Terminal.

afconvert input.mp3 ringtone.m4r -f m4af

Denne kommandoen tar en input.mp3-fil, konverterer den til .m4r-format og lagrer den med navnet "ringtone.m4r"

24. Lag lydbok fra tekstfil

Dette er en morsom. En enkel kommando på Terminal, og du kan konvertere en hvilken som helst tekstfil til en Audiobook, komplett med riktig pauser ved tegnsetting.

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

Merk: Denne kommandoen lager lydboken i "Alex" -stemmen, OS X har mange tilgjengelige stemmer å velge mellom, du kan finne ut mer ved å kjøre say -v ? i terminalen.

25. Deaktiver lyd på oppstart

Ja, du kan trykke på en tast mens du slår på datamaskinen, for å forhindre at den gjør den ikoniske "chime", men du må gjøre det hver gang du starter Mac. Hvorfor ikke deaktivere det helt? Alt du trenger å gjøre er å kjøre følgende kommando:

sudo nvram

26. Vis WiFi-nettverkspassord

Ofte skjer det at jeg har min Mac koblet til et WiFi-nettverk, og jeg vil også koble til telefonen min. Akk, jeg husker ikke passordet. Jeg kunne gjette det, sikkert, men jeg kunne også spørre min Mac for å bare fortelle meg. Det synes for meg at sistnevnte er en mye mer effektiv måte å nærme seg dette bestemte problemet på.

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

Det er kommandoen du trenger å kjøre i Terminal. Åpenbart, erstatt "SSID" med navnet på WiFi-nettverket du vil finne passordet for.

Merk: Denne kommandoen kan bare vise passordene til WiFi-nettverk som Macen din har koblet til, minst én gang. Dette er ikke et verktøy for å spre Wi-Fi-passord.

27. Generer sikre passord

Sikker passord er vanskelig å lage og vanskeligere å huske. Vel, jeg kan i det minste hjelpe deg med å løse halvparten av dette problemet. Den andre halvdelen - den huskerende delen - vel, det er på deg. Du kan bare skrive det ned et sted trygt, vet du.

Terminal kan hjelpe deg med å generere sterke passord ved hjelp av denne kommandoen:

date | md5

28. Ta forsinkede skjermbilder

Har du noen gang ønsket å ta et forsinket skjermbilde? Personlig har jeg aldri trengte, men kanskje du har. Det må være noen som bruker dette, fordi det finnes tredjepartsprogrammer som tillater dette. Kanskje de ønsker å skape en tidsforskjell på skjermene sine, men jeg går ned. Jeg er her for å fortelle deg at du ikke trenger de tredjepartsappene for å ta forsinkede skjermbilder.

Alt du trenger er, du gjettet det, Terminal, og følgende kommando:

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

Dette vil ta et skjermbilde etter 3 sekunder, og lagre det som "delayedpic.jpg" på datamaskinen.

29. Endre standard skjermformat

Her på Beebom bruker vi JPEG-skjermbilder på hele nettstedet. Macer tar som standard skjermbilder i PNG. Dette førte til store problemer: Jeg måtte eksportere hvert skjermbilde til et JPEG-format før jeg kunne bruke det på nettsiden. Men det førte meg også til å lete etter en løsning, og det viser seg at løsningen er en kommando ; og en enkel på det.
defaults write com.apple.screencapture type "jpg"

Denne kommandoen lagrer meg utallige timer med å konvertere skjermbilder til JPEG og deretter laste dem opp på nettsiden.

30. Spille iOS-lyddelyd når MagSafe er tilkoblet

For å være ærlig, dette er mer av en gimmick; men det kan være nyttig hvis lyset på MagSafe-kontakten har gått dårlig, og det virker ikke. Merk at jeg sa at det "kunne" være nyttig. Jeg mener, du kan fortsatt se batteriikonet for å sjekke om den bærbare datamaskinen lader eller ikke, men uansett. Dette er en kul skjult funksjon, likevel, og jeg dekker det.

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

Du kan også slå den av.

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

Utforsk, lær, vær produktiv

Disse skjulte funksjonene er ikke en uttømmende liste. Jeg hevder ikke å vite alt Terminal kan gjøre, men denne artikkelen kan gi deg en ide om fordelene ved å utforske Terminal og dens kommandoer. Prøv funksjonene jeg har forklart i denne artikkelen, og kommentér nedenfor, og forklar din erfaring med disse kommandoene.

Top