9 Commandoregeltrucs voor Mac OS X die u moet kennen
De opdrachtregel wordt vaak beschouwd als het domein van geavanceerde gebruikers, maar dat betekent niet dat elk gebruik van Terminal met raketwetenschap te maken heeft. Deze verzameling termin altips zou van toepassing moeten zijn op een grote verscheidenheid aan Mac-gebruikers, en iedereen, van beginners tot gevorderde gebruikers, zou hier iets de moeite waard moeten vinden. Voor sommige van deze trucs moet Xcode mogelijk op de Mac worden geïnstalleerd, Xcode is een gratis download uit de App Store.
Voorkom screensavers en slaap met "cafeïnaat"
Nieuw in OS X Mountain Lion, caffeinate is als een opdrachtregelversie van ieders favoriete Caffeine-hulpprogramma. Het gebruik is eenvoudig, als cafeïne draait, slaapt de Mac niet en worden schermbeveiligingen niet geactiveerd. Op zijn eenvoudigst kan het alleen worden uitgevoerd, maar het is waarschijnlijk het beste om het te gebruiken met een tijdslimiet, zoals:
caffeinate -t 3600
De vlag -t specificeert de tijd in seconden, in het bovenstaande voorbeeld wordt cafeïne een uur lang gebruikt.
PKG-bestanden extraheren met "pkgutil"
Wilt u een bestand uit een .pkg-bestand halen? Misschien wil je zien wat er in een pkg zit zonder het te installeren? Geen probleem, pkgutil doet het werk:
pkgutil --expand sample.pkg ~/Desktop/
Dit dumpt de volledige pkg-inhoud in de opgegeven map, zonder deze te installeren.
Gebruik "opschonen" om geheugen vrij te maken
De opdracht purge maakt de schijf- en geheugencaches geforceerd leeg, met een effect dat vergelijkbaar is met het herstarten van een Mac. Hoewel sommigen zeggen dat opschonen alleen een placebo-effect biedt, werkt het absoluut om het systeemgeheugen van de categorie "Inactief" terug te sturen naar het vrij beschikbare RAM-geheugen, en in situaties waarin het echte geheugen bijna op is, kan het een snelheidsboost geven .
Opschonen gebruiken is eenvoudig, typ het volgende bij een opdrachtprompt:
zuiveren
Wacht ongeveer een minuut voordat de wijzigingen van kracht worden. Het proces gaat meestal veel sneller op Macs met SSD-schijven.
Start meerdere instanties van apps met "open"
Je weet misschien al dat je applicaties in de OS X GUI vanaf de opdrachtregel kunt openen met de opdracht 'open', maar wist je dat je meerdere instanties van apps kunt uitvoeren door de -n toe te voegen flag naar het open commando? Het is gemakkelijk te gebruiken, hier is alles wat je hoeft te doen:
open -n /Applications/Safari.app/
In het voorbeeld wordt een ander exemplaar van Safari uitgevoerd. Wijzig de app-naam dienovereenkomstig en vergeet niet de .app-extensie toe te voegen.
OS X updaten zonder de App Store
Wil je systeemsoftware en updates installeren zonder je bezig te houden met de Mac App Store? U kunt dat in plaats daarvan rechtstreeks vanaf de opdrachtregel doen met behulp van de opdracht softwareupdate. Voer het volgende uit om elke beschikbare update te installeren:
sudo softwareupdate -i -a
Dat kan, het is al jaren gebundeld in OS X en werkt hetzelfde, ongeacht welke versie je gebruikt.
Alles weergeven wat je ooit hebt gedownload
We zijn er allemaal geweest; je hebt een tijdje geleden iets gedownload van een domein dat je je herinnert, maar je weet niet meer precies wat of waar vandaan.Je hebt geluk, want Quarantine Services houdt een database bij van alles wat ooit is gedownload, en je kunt die database doorzoeken om te vinden wat je zocht. Gebruik de opdracht sqlite3 als volgt om alles te zien:
sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV 'select LSQuarantineDataURLString from LSQuarantineEvent' |meer
Natuurlijk kun je die lijst ook verwijderen als het bestaan je stoort.
Verberg bestanden of mappen in de Finder met "chflags"
Heb je een geheim bestand of map die je verborgen wilt houden voor de Finder? Gebruik chflags om elk bestand onzichtbaar te maken voor het OS X GUI-bestandssysteem, het werkt hetzelfde, of u het nu naar een bestand of een map wijst:
chflags hidden /path/to/file/or/folder/
Gelukkig (of pech) voor ons commandoregelmensen, het bestand zal nog steeds zichtbaar zijn met ls, maar het zal verborgen blijven in de Finder totdat de "nohidden"-vlag als volgt wordt toegevoegd:
chflags nohidden /path/to/unhide/
Wijzigingen zijn in beide gevallen onmiddellijk.
Lange paden automatisch typen met slepen en neerzetten
Wist je dat je elk bestand vanuit de Finder naar de opdrachtregel kunt slepen en neerzetten en dat het volledige pad naar dat bestand automatisch wordt afgedrukt? Dit is niet uitsluitend een opdrachtregeltip, maar het is zo handig dat het moet worden opgenomen. Dit wordt waarschijnlijk het best gebruikt in combinatie met een opdracht om het pad vooraf te gaan, zoals:
sudo vi (sleep het bestand hierheen om het volledige pad af te drukken)
Dit werkt overal in de opdrachtregel, zelfs als je al in een app zit.
Maak een met een wachtwoord beveiligd zip-archief aan
Als je een bestand via een onbeveiligd medium verzendt of openbaar host, maar toch een zekere mate van bescherming wilt bieden, kun je een met een wachtwoord beveiligd zip-archief maken met de vlag -e:
zip -e protected.zip /file/to/protect/
Zonder de vlag -e maak je gewoon een standaard zip-bestand zonder wachtwoord.