De Terminal in OS X is, naar mijn mening hoe dan ook, vaak een over het hoofd gezien gedeelte van het besturingssysteem. De meeste nieuwkomers op Mac kijken er angstig naar, omdat het zien van alles wat met de code te maken heeft of geavanceerd genoeg is om ze voor het leven uit te stellen. Gelukkig hoef je niet bang te zijn voor Terminal en beschouw je het als een functie voor techneuten. Het kennen van enkele standaard Terminal-commando's kan echt je ervaring van OS X verbeteren. Dus, voor alle beginners die hier zijn, hier is mijn keuze van de 10 beste Terminal-commando's die elke Mac-gebruiker zou moeten kennen.
Wist je dat we enkele handige Mac-apps beschikbaar hebben op Envato Market? Met Awesome Live Chat Desk OS X kunt u uw klanten bijvoorbeeld live chat-ondersteuning bieden via eenvoudige Mac-meldingen.
Ook, voordat we eraan beginnen te sleutelen, is het waarschijnlijk de moeite waard om een paar minuten de tijd te nemen om u precies te vertellen wat Terminal is (alles in een niet-technische zin natuurlijk!).
Terminal.app draait onder OS X (Lion)Terminal (officieel Terminal.app geheten) is strikt genomen een emulator en werkt op de meeste typische UNIX-opdrachten (OS X is een op UNIX gebaseerd systeem, in tegenstelling tot Windows, dat op NT is gebaseerd). In tegenstelling tot OS X, dat een grafische gebruikersinterface heeft (afgekort tot GUI), werkt Terminal van een op tekst gebaseerde interface af en moeten alle commando's worden ingetypt - dit is misschien de reden waarom sommige mensen er bang voor zijn!
We zullen niet in detail ingaan op hoe Terminal werkt, maar het is het beste om de volgende drie opdrachten te leren voordat we met deze tutorial beginnen:
Tip: Wees extra voorzichtig bij het gebruik van de sudo commando. U moet meestal uw OS X-systeemwachtwoord invoeren en eventuele fouten kunnen uw systeem voorgoed in de war brengen. Laat het bij twijfel weg!
Voor mensen zoals ik die veel buitenlandse accenten schrijven, is het pop-up accentvenster dat tevoorschijn kwam als je een letter langere tijd ingedrukt houdt, uiterst nuttig. Maar voor degenen onder u die veel herhaalbrieven willen schrijven, kan het behoorlijk vervelend zijn. Gebruik deze eenvoudige truc om het uit te schakelen:
standaard schrijft -g ApplePressAndHoldEnabled -bool false
Druk op Return en log uit en vervolgens weer in om de wijzigingen te zien. Als je terug wilt naar de norm, vervang dan gewoon vals voor waar in bovenstaande.
Standaard maakt de Time Machine elk uur een back-up wanneer deze is verbonden, maar dit kan via Terminal worden gewijzigd. Om dit te doen, voert u eenvoudig de volgende opdracht in:
sudo standaardinstellingen write / System / Library / Laem Daemons / com.apple.backupd-auto StartInterval -int 1800
Dit maakt Time Machine nu elke 30 minuten een back-up. Om het te veranderen naar wat je wilt, vervang je gewoon de 1800 met de intervaltijd in seconden (dus 15 minuten zou 900 seconden zijn, dus voer het in 900). Houd er ook rekening mee dat u een sudo commando, dus zorg ervoor dat je de opdracht exact hebt ingevoerd voordat je op Enter drukt (en je zult ook gevraagd worden om je systeemwachtwoord in te voeren).
Ik vergeet altijd dat het Dashboard op mijn Mac staat. In feite zie ik er bijna nooit behoefte aan. Maar ik denk dat dat vooral komt doordat de widgets zijn verborgen in het besturingssysteem. Als u uw Dashboard-widgets naar uw bureaublad wilt slepen, voert u de volgende opdracht in:
standaardinstellingen schrijf com.apple.dashboard devmode YES
U moet uitloggen en vervolgens weer inloggen en een widget naar uw bureaublad slepen. Klik erop en houd deze ingedrukt en druk vervolgens op F12, die hem vervolgens van het Dashboard verwijdert en u hem naar het bureaublad laat vallen. Uw widgets zweven nu boven geopende applicaties, vergelijkbaar met de gadgets op Windows 7.
Om deze functie uit te schakelen, hoeft u alleen maar te vervangen JA met NEE in het bovenstaande commando. Nogmaals, je moet uitloggen en daarna weer terug, helaas.
Dit irriteerde me echt toen ik voor het eerst een upgrade naar Lion uitvoerde - het feit dat wanneer je iets opent als Preview, al je PDF's die je onlangs hebt bekeken, in je opkomen, zelfs als je ze op de juiste manier hebt gesloten. Helaas is er geen universeel commando om het uit te schakelen in het hele OS, dus je zult het voor elk individueel programma moeten doen. Als u het voor Voorbeeld wilt uitschakelen, voert u de volgende opdracht in:
standaard schrijf com.apple.Preview NSQuitAlwaysKeepsWindows -bool false
QuickTime is een andere boosdoener in mijn ogen, voer opnieuw in:
standaardwaarden schrijven com.apple.QuickTimePlayerX NSQuitAlwaysKeepsWindows -bool false
Zorg ervoor dat u de apps afsluit en opnieuw start om de wijzigingen te bekijken en als u iets wilt terugdraaien, hoeft u alleen maar te vervangen vals voor waar (Ik weet zeker dat je dit nu onder de knie krijgt!).
Standaard verbergt de Finder in OS X sommige bestanden uit het zicht (meestal irrelevante) maar als je alles op je computer wilt zien, voer dan de volgende opdracht in:
standaardinstellingen schrijf com.apple.finder AppleShowAllFiles TRUE
Nogmaals, vervang vals voor waar om ze weer te verbergen.
Schermafbeeldingen met de ingebouwde snelkoppeling voor OS X zijn echt handig, maar worden standaard opgeslagen als PNG-bestanden. Als u dit wilt wijzigen, typt u de volgende opdracht:
standaardinstellingen schrijven com.apple.screencapture type bestandsextensie
Vervangen bestandsextensie met de afkorting van drie letters van uw gewenste bestandsformaat, dus voor het JPEG-formaat hoeft u alleen maar in te voeren JPG en voor Acrobat PDF-indeling, PDF. Terminal hoeft niet moeilijk te zijn, toch??
Hierboven hebben we de opdracht doorgenomen om Dashboard-widgets op de desktop te plaatsen, maar als u het Dashboard helemaal wilt verwijderen (bijvoorbeeld als u een oudere Mac gebruikt en geheugenproblemen heeft), kunt u dit via deze eenvoudige manier doen. Terminal-opdracht:
standaardinstellingen schrijf com.apple.dashboard mcx-disabled -boolean YES
Herstart vervolgens het Dock met behulp van de volgende opdracht:
killall Dock
En voila! Nooit meer Dashboard. Als je merkt dat je achteraf treurt naar de goede oude tijd, vervang dan JA met NEE in het bovenste commando en herhaal het proces.
Wanneer u bestanden op uw Mac verwijdert, laat OS X nog steeds fragmenten van het bestand over de vrije ruimte op uw harde schijf, totdat deze worden overschreven door nieuwe bestanden. Als u alle resterende fragmenten op een harde schijf veilig wilt verwijderen (bijvoorbeeld als u uw Mac gaat verkopen), voert u de volgende opdracht uit:
diskutil secureErase freespace 3 / Volumes / naam van station
Vervangen / Name-of-aandrijving met de schijf die u wilt wissen. Deze opdracht gebruikt een speciaal algoritme om 35 keer elk vrij gebied van de ruimte af te vegen, ver boven de standaard van het Amerikaanse Ministerie van Defensie, die slechts 7 passen vereist. Houd er rekening mee dat dit proces dagen op grotere schijven kan duren.
Aan een kanttekening, het bevel diskutil is erg handig en stelt u in staat lokale schijven en volumes direct vanuit de terminal te beheren (een lijst met voorbeeldopdrachten wordt gegeven). Houd er echter rekening mee dat voor de meeste opdrachten root-toegang vereist is.
Het op afstand bedienen van je Mac via SSH of beveiligde shell is veel voordeliger dan het delen van schermen omdat het minder systeembronnen en minder bandbreedte gebruikt. Het eerste wat u moet doen, is Remote Login op uw Mac inschakelen, wat u kunt doen door naar toe te gaan Systeem voorkeuren dan Het delen van klik dan op Inloggen op afstand.
Zorg ervoor dat Remote Login op je Mac is ingeschakeld voordat je iets startEr zou een beetje groen licht moeten verschijnen, samen met een IP-adres dat u kunt gebruiken om in te loggen via Terminal. De verbinding tussen de lokale Mac die u gebruikt en de externe (dat wil zeggen uw eigen) is veilig en gecodeerd, wat betekent dat alle gegevens die tussen de twee worden overgedragen niet kunnen worden onderschept.
Om in te loggen op je Mac op een andere Mac, voer je het commando uit:
ssh -l gebruikersnaam extern-adres
Vervangen gebruikersnaam met de gebruikersnaam die u zou gebruiken om u aan te melden bij OS X en remote-adres met het IP-adres dat aan u is gegeven in het deelvenster Delen. Je kunt nu je Mac besturen en Terminal-opdrachten op afstand uitvoeren, een echt pluspunt.
En last but not least, als je wilt dat je Mac met je praat, gebruik dan gewoon de zeggen commando, zoals in:
zeg Hallo Wereld!
De woorden worden uitgesproken in de standaardstem van je Mac, maar als je dit wilt wijzigen, ga je gewoon naar Systeem voorkeuren dan ook Dicteren en spraak (op Mountain Lion) of gewoon Toespraak (op Lion). Hier kunt u verschillende stemmen selecteren en nieuwe downloaden van Apple-servers als u dat wilt. Een andere "nuttige" functie is de mogelijkheid om een volledig tekstbestand naar spraak te converteren, als u dat wilt. Voer gewoon in:
zeg -o audio.aiff -f FILENAME.txt
Vervangen bestandsnaam.txt met je eigen bestand. Hiermee wordt het lezen van uw bestand als een AIFF-bestand gemaakt audio.aiff in de standaarddirectory van Terminal.
Tip: Ooit afgevraagd of het Mac-besturingssysteem wordt uitgesproken als "OS tien" of "OS ex?" Je Mac kent het antwoord! Typ 'zeg OS X' in Terminal. Het resultaat kan je misschien verrassen.
Ik hoop dat deze kleine tutorial je geholpen heeft om de Terminal te demystificeren en beseffen dat het echt niet slecht is om te gebruiken - je kunt er veel meer mee bereiken en als je OS X verder wilt aanpassen dan simpelweg het veranderen van de achtergrond, dan is het echt jouw eerste aanloophaven.
Ik hoop dat je veel plezier hebt met de bovenstaande commando's, voel je vrij om je eigen favorieten te delen in de comments hieronder voor alle Mactuts + lezers!
En vergeet niet om de Mac-apps te bekijken op Envato Market.