DOS prompt, relikt prošlih vremena računarstva, opstaje uglavnom iz nostalgije. Ukoliko niste bili aktivni u svetu računara 90-ih (ili ranije), verovatno nemate razloga da razumete komandnu liniju. Deluje kao davno zaboravljen spektakl. Volim da započnem tekst blagim osvrtom na Windows; to pomaže da se prikaže kako je macOS Terminal i dalje relevantan, čak i napreduje sa svakom novom verzijom. Razgovarali smo već o isključivanju kontrolne table i centra za obaveštenja, kao i uklanjanju senki sa snimaka ekrana, ali to je samo mali deo mogućnosti. Ukoliko naučite da koristite ovu moć, otključaćete sposobnosti za koje niste ni znali da postoje.
Moramo prihvatiti činjenicu da moderno računarstvo ne podrazumeva kucanje instrukcija. Ipak, u čast tradicije, osvrnućemo se na neke funkcije koje su dostupne isključivo putem terminala (ili nekih aplikacija treće strane).
Neka vaš Mac govori
say tvoj-tekst-ovde
Ova komanda je prilično jasna. Aktivirate izvornu funkciju pretvaranja teksta u govor tako što unesete reč ili rečenicu nakon komande ‘say’.
Igranje igrica
Kao što često napominjemo, macOS je zasnovan na Unix-u i tako je nasledio brojne Unix funkcije koje su preživele prelazak na Mac. Emacs, editor teksta, deo je Unix sistema i dolazi sa par skrivenih iznenađenja, kao što su igre. Postupak je jednostavan. Prvo, pronađite broj vaše Emacs verzije.
cd /usr/share/emacs/; ls
Ovo će prikazati broj vaše verzije. U mom slučaju, to je 22.1. Sada unesite sledeće:
ls /usr/share/emacs/22.1/lisp/play
Umesto 22.1, unesite broj koji ste dobili u prethodnom koraku. Dobijate spisak svih dostupnih igara. Zapišite ih ili napravite snimak ekrana. Ako koristite Mavericks, verovatno je da je priloženi snimak ekrana sličan onome što ćete videti.
Sada pokrenite Emacs tako što ćete ga ukucati u terminalu.
emacs
Da biste pristupili igrama, pritisnite ‘Esc’, zatim ‘x’ i unesite naziv igre koju želite da igrate, bez dodatnih ekstenzija. U bilo kom trenutku možete preći na drugu igru ponavljanjem ovog postupka.
Gledanje Ratova zvezda u ASCII formatu
Kad smo već kod nostalgije, možete gledati Star Wars Epizodu IV – Novu nadu na svom Mac računaru, prikazanu kroz ASCII umetnost. Ako koristite IPv6, dobićete verziju u boji sa više scena. Ako imate pristup SSH i Telnet-u, kao i terminalskoj aplikaciji na iOS-u, možete ga gledati i tamo. Pazite da ne menjate veličinu prozora jer će to izobličiti ASCII prikaz. Unesite naredbu ispod u terminal i uživajte.
telnet towel.blinkenlights.nl
Pravljenje rezervne kopije na Time Machine po želji
Ako koristite Time Capsule ili bilo koji uređaj za pravljenje rezervnih kopija, možete promeniti učestalost pravljenja rezervnih kopija vašeg sistema. Jednostavno unesite:
sudo defaults write /System/Library/LaunchDaemons/com.apple.backupd-auto StartInterval -int 1800
Broj na kraju gornje komande predstavlja sekunde, 1800 = 30 minuta. Možete ovo izmeniti da biste podesili željenu frekvenciju pravljenja rezervnih kopija na Time Machine.
Promena veličine slike za pregled rezolucije
Ako prelazite sa jedne slike na drugu, primetićete da se veličina slike svaki put menja kako bi se prilagodila novoj rezoluciji. Ovo ponašanje nekima ne odgovara, naročito ljubiteljima digitalnih stripova, ali se može popraviti jednostavnom terminalskom komandom.
defaults write com.feedface.ffview udn_dont_resize_img_ win 1
Ponovo pokrenite aplikaciju i prozori sa slikama će sada ostati konstantne veličine. Da biste ovo vratili na podrazumevano, ponovo unesite kod, zamenjujući ‘1’ na kraju sa ‘0’.
defaults write com.feedface.ffview udn_dont_resize_img_ win 0
Rentgenski snimak vaših fascikli
Ova komanda radi samo sa Mountain Lion-om ili starijim verzijama macOS-a. Brzi pregled radi ono što mu ime kaže; pruža vam brzi uvid u bilo koju datoteku, prikazuje ukupnu veličinu fascikle, broj datoteka unutar nje itd. Možete dobiti još više detalja pomoću rentgenskog snimka fascikle. Jednostavno ukucajte:
defaults write com.apple.finder QLEnableXRayFolders -boolean YES; killall Dock
Da biste ovo isključili, unesite sledeće:
defaults write com.apple.finder QLEnableXRayFolders -boolean FALSE; killall Dock
Nedavno korišćene aplikacije
Ako želite brz pristup vašim nedavno korišćenim aplikacijama, samo kopirajte i nalepite naredbu ispod i ona će postati prečica u vašem Dock-u. Da biste uklonili prečicu, desnim klikom miša je odaberite i izaberite opciju ‘Ukloni iz Dock-a’.
defaults write com.apple.dock persistent-others -array-add '{ "tile-data" = { "list-type" = 1; }; "tile-type" = "recents-tile"; }'; killall Dock
Preimenovanje snimaka ekrana
Kada napravite snimak ekrana na Mac-u, podrazumevana konvencija imenovanja je ‘Snimak ekrana – Datum – Vreme’. Ako želite da je promenite, zamenite reč ‘Snimak ekrana’ željenom rečju ili frazom pomoću sledeće komande, zamenjujući ‘Bilo šta što želite’ željenom rečju ili frazom.
defaults write com.apple.screencapture name "Bilo šta što želite"; killall SystemUIServer
Ako želite da se vratite na podrazumevano, koristite:
defaults write com.apple.screencapture name ""; killall SystemUIServer
Prikaz skrivenih datoteka
Naravno, postoje aplikacije koje vam omogućavaju da pogledate skrivene datoteke macOS-a, ali ne morate da tražite dalje da biste dobili pristup tim datotekama. Postoji jednostavna komanda koja će obaviti posao umesto vas:
defaults write com.apple.finder AppleShowAll Files TRUE; killall Finder
Da biste isključili:
defaults write com.apple.finder AppleShowAll Files FALSE; killall Finder
Omogućite AirDrop na starijim Mac računarima
AirDrop je funkcija na Mac-u dizajnirana za brzo i jednostavno deljenje datoteka. Radi od Mac-a do Mac-a. Iste rezultate možete postići i pomoću nekih rešenja zasnovanih na oblaku ili aplikacija za deljenje datoteka, ali možete ga omogućiti i na starijim Mac računarima, čak i putem eterneta.
defaults write com.apple.NetworkBrowser BrowseAllInterfaces -bool TRUE; killall Finder
Da biste se vratili na podrazumevano, unesite:
defaults write com.apple.NetworkBrowser BrowseAllInterfaces -bool FALSE; killall Finder
Upotreba sistema datoteka
Ako želite da saznate gde se vaš sistem datoteka najviše koristi, samo unesite:
sudo fs_usage
Sačekajte minut da se završi, a zatim se pomerajte kroz listu da biste videli šta vam troši najviše resursa. Otkrio sam da je Google Chrome najzahtevnija aplikacija.
Istražite datoteke
Ako naiđete na nepodržanu datoteku, a želite da saznate šta se nalazi u njoj, možete koristiti sledeću naredbu da pregledate sadržaj datoteke. Otvoriće bilo koju datoteku, mada će MP3 i video zapisi izgledati kao besmislica. Ovo je korisno ako pokušavate da oporavite oštećene datoteke ili samo pregledate sadržaj. Jednostavno unesite ‘cat’ praćeno putanjom do datoteke. Ako niste upoznati sa navigacijom kroz strukturu datoteka u macOS terminalu, samo desnim klikom miša izaberite datoteku i izaberite ‘Preuzmi informacije’, tamo ćete videti putanju datoteke. Ispod je primer:
cat /Users/Adi/Desktop/age.md
Odabir teksta iz brzog pregleda
Brzi pregled je opcija na Mac-u koja vam omogućava da pregledate svoje tekstualne dokumente kao pregled slike (pritisnite razmak na bilo kom dokumentu da biste ga videli). Oni koji ga koriste znaju da ne možete odabrati tekst iz brzog pregleda i da morate otvoriti datoteku da biste kopirali delove iz nje. Međutim, pomoću naredbe ispod, možete uraditi upravo to.
defaults write com.apple.finder QLEnableTextSelection -bool TRUE; killall Finder
Da biste poništili:
defaults write com.apple.finder QLEnableTextSelection -bool FALSE; killall Finder
Napravite praznu datoteku bilo koje veličine
Ovo je važnije za testiranje drugih aplikacija, uglavnom relevantnih za programere. Ova naredba vam omogućava da kreirate praznu datoteku bilo koje veličine koju odaberete. Možete je nazvati kako god želite. Konvencija je mkfile [veličina_datoteke] [naziv_datoteke].[ekstenzija_datoteke]. Primer: mkfile 1m filename.ext
Uključite Chrome navigaciju prevlačenjem sa dva prsta
Chrome ima naviku da vas, ako prevučete prstima u jednom smeru sa dva prsta, vodi na prethodnu ili sledeću stranicu (u zavisnosti od pokreta). Ako vam to smeta, može se onemogućiti jednostavnom komandom.
defaults write com.google.Chrome.plist AppleEnableSwipeNavigateWithScrolls -bool FALSE
Ponovo pokrenite Chrome i to je to. Ako želite da vratite funkciju, samo unesite sledeće:
defaults write com.google.Chrome.plist AppleEnableSwipeNavigateWithScrolls -bool TRUE
Da li znate neke komande za terminal koje mi nismo pomenuli? Podelite ih sa nama u komentarima ispod.