9 Kommandolinje tricks för Mac OS X du borde veta
Kommandoraden anses ofta som avancerad användare, men det betyder inte att varje användning av Terminal måste involvera raketvetenskap. Denna samling av terminal tips bör gälla för en mängd olika Mac-användare, och alla från nybörjare till avancerade användare borde hitta något som är värt att göra här.
Några av dessa knep kan kräva att Xcode installeras på Mac, Xcode är en gratis nedladdning från App Store.
Förhindra skärmsläckare och sova med "koffein"
Nytt till OS X Mountain Lion, koffein är som en kommandoradsversion av allas favoritkoffeinverktyg. Användningen är enkel, med koffein som körs Mac kommer inte att sova, och skärmsläckare kommer inte att aktivera. På det enklaste sättet kan det köras ensamt, men det är antagligen bäst att använda med en tidsbegränsning som är kopplad till det som så:
caffeinate -t 3600
-t-flaggan anger tiden i sekunder, exemplet ovan kör koffein i en timme.
Extrahera PKG-filer med "pkgutil"
Behöver du ta en fil ur en .pkg-fil? Kanske vill du se vad som är inne i en pkg utan att installera det? Ingen svett, pkgutil gör jobbet:
pkgutil --expand sample.pkg ~/Desktop/
Detta dumpar hela pkg-innehållet i den angivna katalogen utan att installera den.
Använd "ren" till frigör minne
Spolningskommandot spolar med kraft skiv- och minneskacharna, vilket har en effekt som liknar när du startar om en Mac. Även om vissa säger att rena endast erbjuder en placebo-effekt, fungerar det absolut att skicka systemminnet från kategorin "Inaktiv" tillbaka till det ledigt tillgängliga RAM, och i situationer där du inte har ett riktigt minne, kan det ge en hastighetsökning .
Använda ren är enkel, skriv följande vid en kommandotolk:
purge
Vänta en minut eller så för att ändringar ska träda i kraft, processen är vanligtvis mycket snabbare på Mac-datorer med SSD-enheter.
Starta flera instanser av appar med "öppen"
Du kanske redan vet att du kan öppna program i OS X GUI från kommandoraden med kommandot "öppna", men visste du att du kan köra flera instanser av appar genom att fästa -n flagga till det öppna kommandot? Det är lätt att använda, här är allt du behöver göra:
open -n /Applications/Safari.app/
Exemplet kör en annan instans av Safari. Ändra appnamnet i enlighet med detta och glöm inte att inkludera .app-tillägget.
Uppdaterar OS X utan App Store
Vill du installera systemprogram och uppdateringar utan att störa Mac App Store? Du kan göra det direkt från kommandoraden istället med hjälp av kommandot softwareupdate. För att installera varje uppdatering som är tillgänglig, kör bara följande:
sudo softwareupdate -i -a
Du kan läsa mer om softwareupdate-kommandot här, det har buntats i OS X i flera år och fungerar detsamma oavsett vilken version du använder.
Lista allt du någonsin har laddat ner
Vi har alla varit där; Du har laddat ner någonting för en tid sedan från en domän som du gillar att komma ihåg, men du kan inte riktigt komma ihåg vad eller varifrån. Du har tur, eftersom karantäntjänster håller en databas över allt som någonsin har hämtats, och du kan fråga den databasen för att hitta det du letade efter. Använd kommandot sqlite3 enligt följande för att se allt:
sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* 'select LSQuarantineDataURLString from LSQuarantineEvent' |more
Självklart kan du också ta bort den listan om förekomsten stör dig.
Dölj filer eller mappar från Finder med "chflags"
Har du en hemlig fil eller mapp som du vill hålla gömd från Finder? Använd chflags för att göra någon fil osynlig från OS X GUI-filsystemet, det fungerar inte om du pekar på filen i en fil eller i en katalog:
chflags hidden /path/to/file/or/folder/
Lycklig (eller otur) för oss kommandoradsfolk, filen kommer fortfarande vara synlig med ls, men den kommer att förbli gömd i Finder tills "nohidden" -flaggan är fäst så här:
chflags nohidden /path/to/unhide/
Ändringar är omedelbara i båda händelserna.
Skriv typ långa banor automatiskt med drag och släpp
Visste du att du kan dra och släppa någon fil från Finder till kommandoraden och hela sökvägen till den filen kommer automatiskt att skrivas ut? Detta är inte enbart en kommandoradspets, men det är så användbart att det måste inkluderas. Detta brukar användas bäst i kombination med ett kommando för att prefixa banan, som så:
sudo vi (drag file here to print the full path)
Det här fungerar överallt i kommandoraden, även när du redan är i en app.
Skapa ett lösenordsskyddat zip-arkiv
Om du skickar en fil via ett oskyddat medium eller värd det offentligt, men vill ge en viss grad av skydd, kan du skapa ett lösenordsskyddat zip-arkiv med -e-flaggan:
zip -e protected.zip /file/to/protect/
Utan -e-flaggan skapar du bara en vanlig zip-fil utan ett lösenord.