První týden s Macbookem

 

macbook_clanek

Říkal jsem si, že v roce 2015 vyzkouším nové technologie. A protože jsem se dosud vrtahl hlavně v microsoftích (ačkoliv už v poslední době i nějaká ta java apod.), tak jsem chtěl něco, co by bylo trochu z jiného koutu. A taky jako uživatel iPhonu a iPadu jsem chtěl vyzkoušet, jaké je to používat produkt s jablkem pro práci. Celý týden jsem si poctivě psal poznámky, abych nezapomněl nic z prvních dojmů o přechodu z Thinkpad T520 (15″, i7, 8 GB RAM, Win 8.1) na Macbook Pro Retina (15″, i7, 16 GB RAM, Yosemite).

Takový můj střízlivý programátorský pohled na to, jestli je ten Mac opravdu lepší…

Hardware

Lenovo ThinkPad T520 je hodně solidní kus notebooku. Klávesnice je parádní – má trochu vyšší zdvih než je teď v módě a píše se na ní fakt pěkně. Všechno je hodně robustní a celkově stavěné na nešetrné chování. Co je ale fakt bomba je trackpoint. Nechápu, že se tenhle způsob ovládání neujal víc a už se moc nevidí. Zkrátka mít ruce pořád ve stejné poloze při psaní i ovládání myši, má něco do sebe hlavně, když máte notebook na klíně.

Nový Macbook je oproti tomu o moc lehčí a mobilnější (na to, že je to Pro a 15″). Kus hardware je to po designové stránce fakt krásný. Co mě trochu zklamalo je klávesnice: Sice se na ní píše dobře, ale na Apple Wired Keyboard se píše ještě o moc líp. Retina displej je fakt super na čtení. Z touchpadu, který všichni hrozně chválí mám takové rozporuplné pocity. Je to opravdu nejlepší touchpad, který jsem kdy zkoušel, ale proti trackpointu na Lenovu je to na práci s kurzorem horší. Co ale dělá touchpad na Macbooku výjimečný jsou gesta.

Finder

Jako vážně? Kdo tohle vymejšlel? To nedává vůbec smysl! Finder je něco jako Průzkumník souborů ve Windows. S tím rozdílem, že Průzkumník se dá ovládat. :) Ono je sice fajn, že klávesová zkratka cmd + O (otevřít) funguje v každém programu, ale mačkat dvojhmat při procházení adresářů? Pokud totiž zmáčknete enter, tak soubor přejmenujete. Přemýšlím v jakém poměru asi přejmenovávám soubory a kolikrát procházím disk… A když už je řeč o unifikovaném ovládání, tak zatím co cmd + ↑/cmd + ↓ normálně posouvají kurzor na začátek a konec dokumentu, tak ve Finderu se dají použít jako ekvivalent enter a backspace v Průzkumníku. Alespoň může pravá ruka zůstat na šipkách. Pro návrat zpět se dá použít cmd + [, která funguje snad všude.

Chvilku jsem přemýšlel, že bych si na tu zvrhlost zvykl, ale asi bych měl problémy přepínat mezi Windows a Macem, tak jsem nainstaloval XtraFinder, který umí nastavit procházení na enter/backspace, umí přidat vytvoření nového souboru v daném adresáři a umí spustit terminál v dané lokaci.

Je vidět, že Windows jsou v tom procházení souborů trochu dál.

Taky musím přijít na to, k čemu používat tagování souborů. Mohla by to být dost silná věc, ale zatím si nějak neumím představit uplatnění. Stejně jako možnost si soubory v adresářích aranžovat zcela libovolně nechám radši někomu, kdo má větší kreativitu. :)

Okna, plochy, externí monitor

Co si opravdu užívám, je práce s více plochami. Windows nikdy nic takového pořádně neměly a všechny různé utilitky, které jsem na to vyzkoušel, se mi nějak nelíbily. Na Macu to funguje skvěle. Mission Control je dobrý pro rychlé přepínání mezi velkým množstvím oken.  Také přepínání mezi externím monitorem je velmi rychlé. Je vidět, že pokud dělá Apple i svůj HW, tak může tyhle systémové věci vychytat. Drobné detaily, které dělají práci s externím monitorem lepši:

  • Scrollovat se dá v okně bez zbytečného kliku, stačí, když je nad oknem kurzor myši.
  • Dock vyjede na libovolném monitoru po delším pobytu kurzoru v dolnímu kraji. Není potřeba řešit, který monitor je hlavní.
  • Na každém monitoru mohou být různé plochy. Pořádek v tom dělá Mission Control, ve kterém jde přesouvat plochy mezi monitory.

Práce s okny v MacOS je taková nic moc. Od Windows 7 se mi hrozně líbila možnost přetáhnout okno ke kraji obrazovky a tím ho maximalizovat nebo zmenšit na polovinu obrazovky. V OSX tohle řeší BetterTouchTool, ve kterém jde nastavit spousta dalších věcí. Já jsem tam např. nastavil boční tlačítko myši jako back gesto.

Parallels

Rozhodně se nechci vzdát možnosti vývoje pro Windows, takže jsem potřeboval způsob, jak dostat Windows na Mac. A o Parallels jsem slyšel hodně chvály. A oprávněné! Instalace virtuálního OS je maximálně jednoduchá, např. instalace Windows probíhá tak, že se zadá licenční klíč předem, vybere se typ budoucí práce (např. CAD nebo vývoj) a za 5 minut najede plocha na čerstvě nainstalovaných Windows. Co se mi opravdu líbí je, že se po instalaci virtuálních Windows nainstaluje speciální balíček, který obsahuje např. úpravu klávesnice tak, aby fungovala stejně jako na Macu (jinak by tam byl guláš mezi ctrl a cmd). Disky jsou vzájemně provázané takže není problém použít virtuál jenom na jeden konkrétní program a zbytek nástrojů používat z OSX. V mém případě třeba používat Visual Studio v Parallels a Git, ostatní nástroje a hlavně terminál nativně.

A všechno je to bleskově rychlé! Možná rychlejší než na starém notebooku.

Tak nějak celkově

Při přechodu na Mac jsem se hlavně těšil na to, že je je to *nixový systém, je tam prima commandlajna a hodně programátorských toolů je tam doma. A zatím je to lepší, než jsem čekal. Např. instalace programů pomocí Homebrew, resp. Cask je parádní. Na Windows je Chocolatey, ale ten Powershell mi prostě nějak nesedl.

To, že se všechny programy otevírají v jedné instanci má jednu velkou výhodu – lze mezi nimi přepínat pomocí Spotlightem (mně se líbí více Alfred).

Services. Na Windows mohou programy rozšiřovat kontextové nabídky u souborů, ale v OSX mohou programy rozšiřovat nabídky např. i u textu.

Jednotná správa účtů je super, protože se nemusí účty nastavovat v každém programu, který je chce využít, zvlášť.

Práce se s textem mi taky přijde trochu lepší. To, že se háček/čárka  psané dopředu, např. pokud chcete na české klávesnici napsat ň objeví (podbarvený jinou barvou) ihned po zmáčknutí klávesy je z hlediska UX určitě lepší. Také to, že některé klávesy (samohlásky) zobrazí po delším stisku nabídku dalších variant, je lepší než to složitě hledat v Mapě znaků. :)

Modifikační klávesa alt funguje s klikáním myši a zobrazuje alternativní nabídky. Dokonce stačí zmáčknout alt, pokud je již zobrazená. Např. pravý klik na spuštěnou aplikaci v Docku zobrazí volbu „Quit“ a po stisku alt „Force Quit“.

Instant messaging aplikace Adium (asi ekvivalent Mirandy) je  fakt nějaká hrozně divná a hnusná. Ale vestavěné Messages se kromě iMessage dájí použít také na Jabber. Paráda!

Český layout klávesnice na trochu jiný. Odpovídá zhruba rozložení Česká QWERTY na Windows, ale některé znaky jsou jinde, aby se omezily trojhmaty (např. složené závorky). V kombinaci s prohozením cmd a ctrl to asi bude bolet asi nejvíc při tom přepínání mezi systémy.

Nějaký ten závěr

On ten svět toho Macu zase není o tolik jiný, když už jsem za ty roky měl ty Windows přizpůsobené, abych je ovládal rychle. Např. Launchy, Cygwin a hlavně Total Commander, který mi bude hodně chybět. Každopádně jsou tam takové drobnosti, které mi dělají drobné radosti pořád. A hlavně je to asi nejlepší ekosystém pro multiplatformní vývoj. Přes Parallels případně BootCamp se tam dají dostat Windows a zbytek technologií tam je doma, protože je to to *nix.

Určitě se nebojte. Kdyby mi něco opravdu vyrazilo dech, tak zase napíšu. :)