Eu am debutat cu Terminal.app, apoi am gasit iTerm care se pare că e extrem de popular. Totuși, de cînd Terminal din Leopard știe tab-uri, iTerm a mai pierdut teren.
Exasperat fiind însă de iTerm și de felul în care el scrollează paginile care conțin culori ANSI, am căutat alternative și m-am oprit la ZOC.
Iată 100 de motive pentru care ZOC e mai bun decît celelalte aplicații terminal disponibile pe OSX (fără vreo ordine anume):
0. Funcționează și pe Windows, deci dacă uneori folosești Win sau ai colegi care o fac, se pot partaja toate setările în mod unitar. Și suportul devine mai ușor de dat cînd toată lumea folosește același soft. În acest caz, substituiți termenul de comparație iTerm cu Putty :)
1. Există posibilitatea de a da dublu-click oriunde într-o luuuungă linie de comandă, și cursorul va sări direct acolo. Nu mai trebuie să pierzi timp navigînd cu săgețile ca să ajungi la o mijlocul comenzii unde vrei să schimbi doar o literă!
2. Include un limbaj de scripting (REXX) care știe să și înregistreze acțiuni (á la macro-urile din MS Office), cu care poți automatiza foarte simplu operațiile pe care le faci mai des. Ba chiar poți interacționa cu sistemul de operare, poți trimite/primi fișiere, etc. Nu trebuie să cunoști programare deloc.
3. Scroll-ul merge mult mai rapid ca în iTerm, chiar și în pagini cu culori ANSI.
4. Există “Snippets”, o ferestruică simpatică în care automat se vor extrage bucățele de text de care probabil vei mai avea nevoie în cadrul sesiunii, cum ar fi: adrese IP, URL-uri, email, versiuni de OS, etc.
5. Are un clipboard foarte inteligent. Printre chestiile deștepte pe care le știe:
* se poate seta să facă paste automat după copy;
* știe să elimine \n-urile de la final (ca să nu dea Enter în locul tău cînd tu vrei doar paste);
* poți selecta blocuri de text (dreptunghiuri) á la TextMate, folosind ALT—de pildă, poți selecta doar o coloană dintr-un SELECT de mysql;
* poți să adaugi selecția la ce ai deja în clipboard, folosind CTRL;
* poți să copiezi eliminînd automat toate \n din textul copiat.
* poți edita conținutul clipboard-ului.
6. Se pot programa răspunsuri automate. Nu numai ca să trimiți text imediat ce în terminal apare ceva, dar poți chiar rula o aplicație locala ori script (REXX, AppleScript etc.) De pildă, îți lași Mac-ul conectat prin SSH la un server; pleci de-acasă, intri cu SSH pe același server, ii scrii Mac-ului cu wall sau cu write, și el va porni automat un VNC sau un server FTP sau îti va formata discul sau ce vrei tu să facă. Nu mai e nevoie să lași servere pornit mereu pentru rarele ocazii cînd ești plecat și vrei acces.
7. Știe să logheze spre un fișier. Ai rulat ceva baban și ai uitat să redirectezi ieșirea undeva ca să n-o pierzi? În iTerm ești limitat de cîteva linii; cu ZOC ai totul într-un fișier text. Ba chiar poți loga direct pe imprimantă :)
8. Știe să ceară o parolă după cîteva minute de idle—cam ca un screensaver, numai că nu îți blochează tot Mac-ul, ci doar terminalele. Astfel că poți lăsa pe altcineva să trimită un mail de pe Mac-ul tău, pînă cînd pe server îți rulează vreo comandă care durează mult, fără să te temi ca o să-ți umble prin consolă.
9. Se pot face grupuri de host-uri pe post de “bookmarks”, și fiecărui host i se pot specifica chei SSH, scripturi REXX, etc.
10. Știe SCP/XModem/ZModem astfel că poți trimite/primi fișiere fără să dai vreo comandă. Ai făcut un SQL dump pe server? Cu iTerm/Terminal trebuie să mai deschizi o consolă și să scrii un scp complicat ca să-l aduci. În ZOC dai doar doi clici. E și mai simplu să trimiți un fișier pe server.
11. Poate fi automatizat și prin folosirea unui set puternic de parametri pentru linia de comandă (a aplicației ZOC, adică).
12. Poate crea automat shortcut-uri pentru conexiuni, de pildă pe Desktop. Dar eu mi le-am pus într-un folder direct in Dock, asa că acum toate consolele mi-s cît se poate de la îndemînă.
13. Poți trimite aceeași comandă la mai multe servere, de pildă cînd lucrezi pe un cluster. (Da, poți face asta și cu iTerm, dar e mult mai simplu și mai frumos din ZOC).
100. Poți să-l folosești cu un modem ca să intri într-un BBS :D
Dezavantaj: $79.99 (cu bulk rebates de la 5 în sus), dar atenție: funcționează full timp de 30 de zile nu neapărat consecutive. Nu-i așa că-i drăguț? S-au gîndit nemții la toate.