Rekommenderas, 2024

Redaktionen

30 Mac Terminalkommandon för åtkomst till dolda funktioner

Alla älskar gömda funktioner. Det finns en anledning som vi kallar dem "Påskägg", det är som att ta emot en present från din enhet. Dolda funktioner kan verka gimmicky, men de kan också vara otroligt produktiva.

Terminalprogrammet i din Mac är ett fönster för systemets interna arbete, och det kan låta dig ändra många inställningar och få tillgång till en mängd funktioner om du vet hur du gör det. I den här artikeln ska jag presentera dig för några snygga kommandon som gör det möjligt för dig att få tillgång till massor av dolda funktioner och funktioner på din Mac.

Obs! Några ändringar kan behöva en omstart (eller åtminstone en utloggning, logga in) för att träda i kraft, särskilt de där vi redigerar standardvärden.

1. Skapa diskbild från mappinnehåll

Om inget annat kan skivbilder vara otroligt användbara för att hålla filer som en återhämtad bild som du kan återställa på vilja. Det är något som TimeMachine. Kommandot du behöver skapa en skivavbildning från innehållet i en mapp är:

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

Jag har en mapp som heter Beebom, där jag sparar alla skärmdumpar för de olika artiklarna jag skriver. Låt oss skapa en skivavbildning från det:

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

2. Bränn diskbilder till DVD

Om din Mac har en DVD-enhet eller om du använder en extern DVD RW-enhet kan du bränna bilder till en DVD med kommandoraden . Det är ett enkelt kommando med en rad:

hdiutl burn /path/to/image

Om jag skulle bränna Beebom.dmg-bilden på en DVD skulle jag använda kommandot som:

hdiutl burn ~/Beebom.dmg

Obs! Det här kommandot fungerar för .dmg, .iso och .img-filer.

3. Skriv diskbild till volym

Du kan skriva data i en skivavbildning till en volym. Du måste dock formatera volymen först . Kommandot är:

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

För att illustrera skapade jag först en blank bild formaterad som ExFAT, där jag skulle återställa Beebom.dmg-data. Detta uppnåddes med användning av:

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

Detta skapade en tom, monterbar disk som jag fritt kunde formatera utan att förlora data. Kom ihåg att montera den här disken genom att dubbelklicka på den. Navigera sedan till "/ Volumes /" genom att göra följande:

1. Öppna Finder

2. Tryck på Kommando + Skift + G

3. Skriv / Volymer / och tryck på Enter

Därefter sprang jag följande kommando för att skriva innehållet i Beebom.dmg till BlankDisk.dmg- volymen.

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

4. Konvertera filer till HTML

Om du har en .txt, .rtf eller till och med en .doc / .docx- fil kan du enkelt konvertera den till html-formatet med ett enkelt Terminal-kommando.

textutil -convert html file.ext

Byt bara "file.ext" med sökvägen till filen du vill konvertera och tryck på Enter.

Jag skapade ett exempel beebom.rtf-fil för att konvertera till dess HTML-ekvivalent.

textutil -convert html ~/beebom.html

Obs! Det här kommandot kan konvertera dokument till flera format som txt, rtf, rtfd, html, doc, docx, odt eller webarchive.

5. Lägg till en tidigare Apps Stack till Dock

Dockan ger dig snabb åtkomst till flera appar, samt nedladdningar och papperskorgen. Med ett enkelt kommando kan du dock lägga till en annan stapel till Dock för dina senaste applikationer. Kommandot att uppnå detta är lite långt och kan vara svårt att förstå.

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

Detta möjliggör stacken "Senaste applikationer" på din dockningsstation. Utför även en "dubbelfinger" på den här stapeln och du kan välja mellan alternativ som "Senaste applikationer", "Senaste dokument", "Senaste servrar" etc.

6. Lägg till en Spacer Kakel till Dock

Du kan också lägga till en tom kakel eller en kakel (som den kallas) till dockan. Detta kan hjälpa dig att öka utrymmet mellan flera ikoner på bryggan för att ge dem en mer utspridd och snygg look, om du vill. Kommandot att lägga till en spacer-kakel till din docka liknar kommandot för att lägga till en "Recent Apps" -stack.

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

7. Förhindra Appikoner på Dock från studsning

Jag tycker det är väldigt irriterande när en appikon börjar studsa upp och ner på kajen och försöker få min uppmärksamhet. Ja, det gör bara det när det faktiskt kräver uppmärksamhet, men det kan bli väldigt irriterande. Om du vill stoppa appikonen från att studsa på dockan, använd bara följande kommando för att förhindra beteendet.

Obs! Det här kommandot hindrar inte ikonen från studsar när du startar det, bara när det studsar för att locka uppmärksamhet.

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

Om du upptäcker att du saknar de studsande ikonerna, eller om du bara vill prova detta för en gång, kan du helt enkelt använda följande kommando för att möjliggöra studsning igen.

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

8. Återställ dockningsstation

Kanske har du lagt till många applikationer i Dock, anpassat storleken och omorganiserat ikonerna för mycket, eller kanske du bara vill ha din Dock igen så som den var när du först startade upp din Mac. Oavsett vad dina skäl kan vara, är kommandot att uppnå detta mycket enkelt.

Allt du behöver göra är att köra följande kommando i Terminal och din Dock återställs till dess ursprungliga inställningar .

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

9. Dölj en fil eller mapp

Det finns flera anledningar att vilja gömma en fil eller en mapp. För en kan det ha konfidentiella data som du inte vill att andra ska se.

Du kanske vet att filer med en "." Prepended till deras namn är dolda som standard . Du kan dock inte bara förordna en "." Till en fil eller en mapp. Prova det, Finder kommer att ge dig en varning och operationen kommer att misslyckas.

Också, om någon vill kolla efter dolda mappar i din katalog, kommer de troligtvis att söka efter filer med en "." Som är förhöjd med deras namn, ändå. Så varför inte dölja dina personliga filer och mappar på ett bättre sätt?

Allt som krävs är ett enkelt kommando.

chflags hidden /path/to/file/folder

Om du vill ta bort dessa filer eller mappar är allt du behöver göra att ersätta "dolda" med "nohidden" i kommandot ovan.

10. Visa / Dölj Dolda filer och mappar

Det finns några kataloger och filer som din Mac hålls gömd från dig i Finder. Anledningen är enkel; Det här är de filer och mappar som en ledig användare normalt inte skulle behöva ha tillgång till. Men om du någonsin behöver komma åt dessa dolda mappar, behöver du bara redigera en av standardvärdena för Finder, och detta kan göras med följande kommando:

defaults write com.apple.finder AppleShowAllFiles true

Intuitivt ändrar kommandot att dölja alla dessa filer och mappar helt enkelt kommandot att säga "false" istället för "true"

När du har kört det här kommandot måste du starta om Finder. Gör så här genom att följa stegen nedan:

  • Leta reda på "Finder" -ikonen på Dock.
  • Tryck på "alternativ" och tryck på ikonen med två fingrar.
  • Från snabbmenyn väljer du "Relaunch"

11. Visa / Dölj hela sökvägen i Finder Titelfältet

Om du någonsin använt Terminal för att ändra, komma åt eller överföra filer, kommer du att veta att det är väldigt viktigt att hitta "sökvägen" för filer till Terminal till rätt fil.

Normalt måste du välja filen i Finder och använda alternativet "Få info" för att hitta sökvägen till den filen. Men Finder kan ställas in för att visa hela sökvägen för den aktuella katalogen du befinner dig i genom att utföra ett enkelt kommando.

defaults write com.apple.finder _FXShowPosixPathInTitle -bool true

Din sökare visar nu hela sökvägen till den aktuella katalogen i dess titelfält.

För att stänga av den här funktionen, använd följande kommando:

defaults write com.apple.finder _FXShowPosixPathInTitle -bool false

12. Aktivera alternativet att avsluta sökaren

Finder är en app som inte visar ett "Avsluta sökare" -alternativet i menyn, svarar inte på "Kommando + Q" snabbtangenter och ser i princip ut oövervinnliga. Alternativet att sluta Finder är faktiskt bara dolt och kan exponeras med ett enkelt kommando.

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

Om du vill dölja alternativet igen, använd helt enkelt följande kommando:

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

13. Inaktivera jämna rullning

Smidig rullning är faktiskt en välsignelse. Det hjälper hela användargränssnittet att se mer fluid och låter användaren interagera på ett mycket bättre sätt med användargränssnittet. På äldre Macar kan dock smidig rullning bränna fler broar än det hjälper till att bygga.

Äldre Mac-maskiner kanske inte har tillräckligt med GPU-hästkrafter för att effektivt applicera smidiga rullningseffekter till användargränssnittet. Lyckligtvis kan smidig rullning inaktiveras .

Kommandot kommer att inaktivera smidig rullning på din Mac

defaults write NSGlobalDomain NSScrollAnimationEnabled -bool false

För att aktivera det igen, ersätt bara "false" med "true"

14. Visa / Dölj skrivbordsikoner

Har du någonsin varit tvungen att dela med någon över applikationer som "FaceTime" och "TeamViewer"? De flesta skulle ha använt en eller annan skärmdelningstjänst, minst en gång. Men om du är som jag blir ditt skrivbord troligen rotigt hela tiden, och självklart vill du inte att den andra personen ska se den där rotan. Den andra personen kan vara din chef, och du vill inte att de ska se hur oorganiserat ditt skrivbord vanligtvis är, skulle du?

Istället för att länge filtrera bort röran och sortera filer i kataloger kan du helt enkelt använda följande kommando för att dölja ikonerna från skrivbordet. gör det perfekt för skärmdelning, presentationer och i princip någon uppgift där en annan person kanske ser skrivbordet och bedömer dig för dina dåliga organisatoriska färdigheter.

Kommandot att dölja ikoner från skrivbordet är:

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

Naturligtvis, när du är klar med uppgiften till hands, skulle du vilja få all din skrivbordsspa tillbaka på din, ja, skrivbordet. För att göra detta, kör helt enkelt följande kommando:

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

15. Visa / Dölj sökfältet i Finder

Stegfältet gör exakt vad namnet antyder: det visar sökvägen till den aktuella arbetsmappen du befinner dig i. Istället för att aktivera Finder "titellinjen" för att visa sökvägen, varför använd inte "sökfältet" själv? Det är trots allt vad det är meningen att göra.

Kommandotjänsten defaults write com.apple.finder ShowPathbar -bool true möjliggör en "sökväg" i Finder.

Du kan också gömma "sökfältet" om du vill, ersätt bara "true" med "false" i kommandot ovan.

16. Öppna mappar, webbadresser, filer, program

Du kan öppna mappar, filer, webbadresser och till och med program, direkt från Terminal-appen . Det här är särskilt användbart om du skriver ett manus för att komma åt en fil, mapp eller en webbadress.

Kommandot, intuitivt, är "öppet" . Argumenten du skickar till "öppna" hjälper det att bestämma vad du frågar om det ska öppnas.

Till exempel, för att öppna en mapp kommer kommandot att vara:

open /path/to/folder

Om du har navigerat till någon katalog i Terminal och du vill öppna den katalogen i Finder, använd bara följande kommando:

open .

Obs! Det finns ett "." Efter öppet, innebär detta "." Att du frågar om att öppna den mapp som den är i.

Du kan också öppna webbadresser.

open "//github.com" öppnar GitHub i din standardwebbläsare.

17. Förhindra Mac från att sova

Det finns en uppsjö av applikationer som syftar till att förhindra att din Mac sover för en användardefinierad tidsperiod, och de fungerar. Men varför installera en app från tredje part när du kan använda terminalen för att uppnå samma funktion?

Det finns ett kommandoradsverktyg inbyggt i Mac, kallat "koffein" . Klyftigt namngivet, eftersom koffein är känt för att förhindra sömnighet, kan koffein användas för att ställa in en tid för vilken din Mac inte kommer att sova.

Kommandot är enkelt nog.

caffeinate -u -t time_in_seconds

Så, om du vill förhindra att din Mac sover, säger 1 timme, kommer kommandot att bli:

caffeinate -u -t 3600

18. Sätt på skärm till sömn efter angiven tid

Å andra sidan kanske du vill ställa in din Mac så att den sätter skärmen i sova efter en tid som anges av dig.

Du kan använda "Power Manager" för att uppnå detta. Kommandot är enkelt, men kräver att "super användare" ska köras, eftersom det ändrar ströminställningarna.

sudo pmset displaysleep time_in_minutes

Säg att du vill att din Mac ska sova efter 5 minuters inaktivitet, kommandot för att aktivera detta kommer att vara:

sudo pmset displaysleep 5

19. Ställ in Mac för att automatiskt starta om om det är fruset

Macar är underbara maskiner. De fryser knappt någonsin tack vare utmärkt hantering av resurser av OS X som försöker sätta användaren först. Men nu och då slutar en Mac sluta svara. Anledningarna till vilka kan vara en av många; Poängen är att i det där fallet kan allt du kan göra är att hålla ned strömbrytaren tills din Mac slår av och starta om den.

Skulle det inte vara bättre om du bara kan ställa in din Mac för att starta om automatiskt när det fryser? Jag tror det skulle.

Allt du behöver göra är att köra sudo systemsetup -setrestartfreeze on och din Mac startar om automatiskt när (om det alls) fryser. Snyggt eller inte?

Obs! Jag kunde inte testa detta, för jag skulle självklart inte frysa min Mac med ändamål, men dokumentationen innehåller den här funktionen, så det borde fungera.

20. Inaktivera autokorrigering på tangentbord

Autokorrektur är en av de funktioner som kan vara både livräddande och ett fruktansvärt irriterande verktyg. Alla har olika åsikter om autokorrigering, vilket är helt bra. Om du tror att autokorrigering hjälper dig mer än det irriterar dig, är du gyllene eftersom Mac-tangentbordet har autokorrigering aktiverat som standard. Om du är som jag, och du inte hittar autokorrigering, kan du avaktivera det på tangentbordet med ett enkelt kommando.

defaults write -g NSAutomaticSpellingCorrectionEnabled -bool false

21. Inaktivera Standard Long Press Action för nycklar

Alla av oss har blivit galen ibland och ville skriva meddelanden som använder onödiga upprepade bokstäver som "hiiiiiiii" eller "yayyyy". Ligg inte, jag vet att du har också. Problemet är helt enkelt att tangentbordet på Mac beter sig som att man förväntar sig att tangentbordet för en mobilenhet ska fungera. Långt tryck på en knapp kommer upp med en meny för accenterade tecken. Vissa kan tycka att det är användbart, jag finner det obetydligt. Visst, på en iPhone leder länge till accenterade tecken, men borde det verkligen vara så på en bärbar dator? Jag tror inte det.

Lyckligtvis finns det ett sätt att stoppa detta iOS-liknande beteende från att läcka in i våra Macar.

defaults write -g ApplePressAndHoldEnabled -bool false

Det rekommenderas att logga ut och logga in, för att ändringarna ska träda i kraft.

22. Justera nyckelrepeteringsfrekvensen

Så du ändrade det vanliga långa beteendet för din Mac, och du försökte repetera bokstäver genom att länge trycka på nyckeln, men det är bara för långsamt (eller kanske för snabbt)? Allt du behöver göra är att justera nyckelrepetitionsfrekvensen. Ställ in värdet på vad du föredrar, du måste testa ett par värden för att hitta en bra match.

defaults write NSGlobalDomain KeyRepeat -int 0.02

Detta ställer in en mycket snabb nyckeltal för repetering. Du kan justera värdet till din preferens.

23. Konvertera ljudfil till iPhone Ringtone

iPhones använder .m4r-formatet för ringsignaler, och om du någonsin velat ställa in din favoritlåt som ringsignal har du ingen lycka tills du konverterar filen till .m4r-formatet. Lyckligtvis kan du göra det här mycket enkelt med Terminal.

afconvert input.mp3 ringtone.m4r -f m4af

Detta kommando tar en input.mp3-fil, konverterar den till .m4r-format och sparar den med namnet "ringtone.m4r"

24. Skapa ljudbok från textfilen

Det här är roligt. Ett enkelt kommando på Terminal, och du kan konvertera vilken textfil som helst till en Audiobook, komplett med rätt paus vid skiljetecken.

Kommandot själv är: say -v Alex -f /path/to/file.txt -o "outputfile.m4a"

Obs! Det här kommandot skapar ljudboken i "Alex" -rösten, OS X har många tillgängliga röster att välja mellan, du kan få reda på mer genom att springa say -v ? i terminalen.

25. Inaktivera ljud på start

Ja, du kan trycka på en tangent medan du sätter på datorn, för att förhindra att den gör den ikoniska "chime", men du måste göra det varje gång du startar din Mac. Varför inte stänga av det helt? Allt du behöver göra är att köra följande kommando:

sudo nvram

26. Visa WiFi-nätverkslösenord

Ofta sker det så att jag har min Mac ansluten till ett WiFi-nätverk och jag vill också ansluta min telefon. Tyvärr, jag kommer inte ihåg lösenordet. Jag kan gissa det, men jag kan också fråga min Mac för att bara berätta för mig. Det verkar för mig att den senare är ett mycket effektivare sätt att närma sig detta speciella problem.

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

Det är det kommando du behöver köra i terminalen. Uppenbarligen ersätt "SSID" med namnet på WiFi-nätverket som du vill hitta lösenordet för.

Obs! Det här kommandot kan bara visa lösenord till WiFi-nätverk som din Mac har anslutit till, minst en gång. Det här är inte ett verktyg för att spricka WiFi-lösenord.

27. Generera säkra lösenord

Säkra lösenord är svåra att skapa och svårare att komma ihåg. Tja, jag kan åtminstone hjälpa dig att lösa hälften av det problemet. Den andra hälften - den minnsdel - det är på dig. Du kan bara skriva ner det någonstans säkert, du vet.

Terminal kan hjälpa dig att skapa starka lösenord med hjälp av det här kommandot:

date | md5

28. Ta fördröjda skärmdumpar

Har du någonsin velat ta en fördröjd skärmdump? Jag har personligen inte någonsin behövt, men kanske har du. Det måste finnas någon som använder det här, eftersom det finns appar från tredje part som tillåter detta. Kanske vill de skapa en tidsfördröjning av sina skärmar, men jag avviker. Jag är här för att berätta att du inte behöver de tredje partens appar för att ta fördröjda skärmdumpar.

Allt du behöver är, gissade du det, terminalen och följande kommando:

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

Detta tar en skärmdump efter 3 sekunder och sparar den som "delayedpic.jpg" på din dator.

29. Ändra standard skärmformat

Här på Beebom använder vi JPEG skärmdumpar på hela webbplatsen. Macar tar som standard skärmdumpar i PNG. Detta orsakade en stor svårighet: Jag var tvungen att exportera alla skärmdumpar till ett JPEG-format innan jag kunde använda den på webbplatsen. Men det ledde mig också till att leta efter en lösning, och det visar sig att lösningen är ett kommando ; och en enkel på det.
defaults write com.apple.screencapture type "jpg"

Det här kommandot kommer att spara mig otaliga timmar för att konvertera skärmdumpar till JPEG och sedan ladda upp dem på webbplatsen.

30. Spela upp iOS-laddningsljud när MagSafe är ansluten

För att vara ärlig är detta mer av en gimmick; men det kan vara användbart om lampan på MagSafe-kontakten har gått illa och fungerar inte. Observera att jag sa att det "kunde" vara användbart. Jag menar att du fortfarande kan se batteriikonen för att kontrollera om din bärbara dator laddar eller inte, men vad som helst. Det här är en cool dold funktion, men jag täcker den.

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

Du kan också stänga av det.

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

Utforska, Lär dig, Var Produktiv

Dessa dolda funktioner är inte en uttömmande lista. Jag hävdar inte att jag vet allt Terminal kan göra, men den här artikeln kan ge dig en uppfattning om fördelarna med att utforska terminalen och dess kommandon. Testa de funktioner som jag har förklarat i den här artikeln och kommentera nedan och förklara din erfarenhet med dessa kommandon.

Top