Explorarea Terminalului Mac: Comenzi Esențiale pentru Utilizatori Avansați
Linia de comandă DOS, o relicvă a erei de pionierat a calculatoarelor, persistă în principal din motive nostalgice. Dacă nu ai lucrat cu computere în anii ’90 (sau mai devreme), este puțin probabil să ai vreo nevoie reală să înțelegi promptul de comandă, o interfață învechită care pare să-și fi pierdut relevanța în zilele noastre. Personal, îmi place să încep discuțiile despre computere cu o ușoară critică adusă sistemului Windows; acest lucru evidențiază valoarea continuă și puterea crescândă a terminalului OS X cu fiecare nouă versiune. Am abordat deja subiecte precum dezactivarea Dashboard-ului și a Centrului de Notificări, precum și eliminarea umbrelor din capturile de ecran, însă acestea sunt doar o mică parte din ceea ce poate face un utilizator avansat. Învățând să folosești această putere, vei descoperi funcționalități pe care nu știai că le ai.
Este evident că interacțiunea modernă cu un calculator nu mai include introducerea directă de instrucțiuni prin linie de comandă. Cu toate acestea, pentru a onora importanța acestei metode, vom explora câteva funcții accesibile exclusiv prin terminal (sau poate cu ajutorul unor aplicații terțe).
Transformă Mac-ul într-un orator
say textul-tău-aici
Această comandă este extrem de intuitivă. Poți activa funcția text-to-voice a sistemului, introducând un cuvânt sau o propoziție urmată de comanda „say”.
Descoperă jocurile ascunse
După cum menționăm adesea, OS X are la bază sistemul Unix, moștenind astfel numeroase caracteristici ale acestuia, inclusiv unele „ouă de Paște” amuzante, cum ar fi jocurile. Emacs, un editor de text, este integrat în sistemul UNIX și vine cu o serie de surprize. Pentru a accesa aceste jocuri, urmează acești pași simpli. Întâi, identifică versiunea ta de Emacs.
cd /usr/share/emacs/; ls
Comanda de mai sus va afișa numărul versiunii tale. În cazul meu, este 22.1. Acum, introdu următoarea comandă, ajustând numărul versiunii la cel obținut anterior:
ls /usr/share/emacs/22.1/lisp/play
Vei observa un director care conține toate jocurile disponibile. Poți nota aceste nume sau face o captură de ecran. Dacă folosești macOS Mavericks, este posibil ca jocurile listate să fie aceleași cu cele din exemplul nostru.
Pentru a lansa Emacs, introdu comanda „emacs” în terminal.
emacs
Acum, pentru a juca un joc, apasă tasta „Esc”, apoi „x” și introdu numele jocului dorit (fără a include extensia). Poți repeta acest proces pentru a schimba jocul oricând.
Savurează Războiul Stelelor în format ASCII
Întorcându-ne la nostalgie, poți viziona Episodul IV din Star Wars, „O nouă speranță,” direct pe calculatorul tău, într-o formă ASCII. Dacă folosești IPV6, vei putea vedea chiar o versiune colorată, cu mai multe scene. De asemenea, cu SSH și Telnet, plus o aplicație de terminal pentru iOS, te poți bucura de această experiență și pe dispozitivele mobile. Evită redimensionarea ferestrei, pentru a nu afecta formatarea ASCII. Pentru a începe, introdu următoarea comandă în terminal:
telnet towel.blinkenlights.nl
Personalizează intervalul de backup Time Machine
Dacă utilizezi Time Capsule sau un alt dispozitiv de backup, poți ajusta frecvența cu care sistemul face copii de siguranță. Introdu următoarea comandă, modificând intervalul în secunde conform necesităților:
sudo defaults write /System/Library/LaunchDaemons/com.apple.backupd-auto StartInterval -int 1800
În exemplu, 1800 de secunde echivalează cu 30 de minute. Poți modifica această valoare pentru a personaliza intervalul de backup conform preferințelor.
Menține o dimensiune constantă a ferestrelor în Previzualizare
Dacă alternezi între mai multe imagini în Previzualizare, vei observa că acestea se redimensionează automat pentru a se potrivi cu dimensiunea fiecărei noi imagini. Pentru cei care preferă o dimensiune fixă a ferestrelor, iată cum poți dezactiva această funcție prin terminal:
defaults write com.feedface.ffview udn_dont_resize_img_ win 1
După repornirea aplicației, ferestrele de imagine vor avea o dimensiune constantă. Pentru a reveni la comportamentul implicit, înlocuiește „1” cu „0” în comanda de mai sus.
defaults write com.feedface.ffview udn_dont_resize_img_ win 0
Analizează structura folderelor
Această comandă funcționează doar pentru versiunile Mountain Lion sau anterioare ale OS X. Quick Look îți oferă o previzualizare rapidă a oricărui fișier, inclusiv dimensiunea totală a folderului, numărul de fișiere din interior etc. Pentru a obține și mai multe detalii, poți examina structura unui folder cu ajutorul următoarei comenzi:
defaults write com.apple.finder QLEnableXRayFolders -boolean YES; killall Dock
Pentru a dezactiva această funcție, folosește următoarea comandă:
defaults write com.apple.finder QLEnableXRayFolders -boolean FALSE; killall Dock
Adaugă lista cu aplicații recente în Dock
Pentru un acces rapid la aplicațiile utilizate recent, poți adăuga un shortcut în Dock. Introdu următoarea comandă:
defaults write com.apple.dock persistent-others -array-add '{ "tile-data" = { "list-type" = 1; }; "tile-type" = "recents-tile"; }'; killall Dock
Pentru a elimina shortcut-ul, click dreapta pe acesta și selectează „Elimină din Dock”.
Personalizează denumirea capturilor de ecran
În mod implicit, capturile de ecran au denumirea „Captură de ecran – Data – Ora”. Dacă vrei să schimbi cuvântul „Captură de ecran”, introdu următoarea comandă, înlocuind „Cuvântul/expresia preferată” cu ce vrei tu:
defaults write com.apple.screencapture name "Cuvântul/expresia preferată"; killall SystemUIServer
Pentru a reveni la denumirea implicită, folosește următoarea comandă:
defaults write com.apple.screencapture name ""; killall SystemUIServer
Afișează fișierele ascunse
Deși există aplicații care permit vizualizarea fișierelor ascunse din OS X, o poți face direct prin terminal cu o comandă simplă:
defaults write com.apple.finder AppleShowAll Files TRUE; killall Finder
Pentru a ascunde din nou fișierele, folosește:
defaults write com.apple.finder AppleShowAll Files FALSE; killall Finder
Activează AirDrop pe Mac-uri mai vechi
AirDrop este o funcție Mac pentru partajarea rapidă de fișiere. Deși rezultate similare se pot obține și cu soluții cloud sau aplicații de partajare, poți activa AirDrop și pe Mac-uri mai vechi, chiar și prin ethernet:
defaults write com.apple.NetworkBrowser BrowseAllInterfaces -bool TRUE; killall Finder
Pentru a reveni la setările implicite, folosește:
defaults write com.apple.NetworkBrowser BrowseAllInterfaces -bool FALSE; killall Finder
Monitorizează utilizarea sistemului de fișiere
Pentru a afla care este zona din sistemul de fișiere unde este stocată cea mai mare cantitate de date, introdu următoarea comandă:
sudo fs_usage
Așteaptă un moment și verifică lista. Vei putea vedea ce aplicații consumă majoritatea resurselor. Eu am observat că Google Chrome este una dintre cele mai solicitante aplicații.
Examinează conținutul fișierelor
Dacă ai întâlnit un fișier de format necunoscut și vrei să îi inspectezi conținutul, poți folosi următoarea comandă: va deschide fișierul, însă anumite formate ca MP3-urile și clipurile video vor apărea sub forma de text neinteligibil. Aceasta poate fi utilă când încerci să recuperezi fișiere corupte sau doar pentru a examina conținutul unui fișier. Introdu comanda „cat” urmată de calea către fișier. Dacă nu știi cum să navighezi prin structurile de fișiere folosind terminalul, click dreapta pe un fișier, apoi selectează „Obține informații” pentru a vedea calea fișierului. Iată un exemplu:
cat /Users/Utilizator/Desktop/exemplu.txt
Selectează textul din Quick Look
Quick Look îți permite să previzualizezi rapid documentele text (apasă bara de spațiu pe orice document pentru a o folosi), însă nu permite selectarea textului. Cu ajutorul următoarei comenzi, poți activa această funcționalitate:
defaults write com.apple.finder QLEnableTextSelection -bool TRUE; killall Finder
Pentru a dezactiva această funcție:
defaults write com.apple.finder QLEnableTextSelection -bool FALSE; killall Finder
Creează un fișier gol de orice dimensiune
Această comandă este utilă, în special pentru programatori. Îți permite să creezi fișiere goale de dimensiunea pe care o alegi. Comanda are următoarea sintaxă: `mkfile [dimensiune] [nume_fisier].[extensie_fisier]`. Exemplu: `mkfile 1m nume_fisier.ext`
Dezactivează navigarea prin glisare cu două degete în Chrome
Chrome are o funcție care navighează la pagina anterioară sau următoare dacă glisezi cu două degete spre stânga sau dreapta. Dacă, asemenea mie, te deranjează această funcționalitate, o poți dezactiva cu ajutorul comenzii:
defaults write com.google.Chrome.plist AppleEnableSwipeNavigateWithScrolls -bool FALSE
Repornește Chrome pentru ca modificările să se activeze. Pentru a reactiva funcționalitatea, folosește:
defaults write com.google.Chrome.plist AppleEnableSwipeNavigateWithScrolls -bool TRUE
Cunoști și alte comenzi de terminal utile? Împărtășește-le cu noi în comentariile de mai jos!