pondělí 11. října 2010

Klávesová zkratka Cmd-+ na české klávesnici Mac OS X

Hodně aplikací pod Mac OS X má předdefinované klávesové zkratky na zvětšení a zmenšení použitého písma - např. Terminal, Safari, Firefox... Standardně jde o kombinace kláves Cmd-"mínus" a Cmd-"plus".
Je snadné si zvyknout, že fungují téměř ve všech aplikacích. A začít je používat.
Problém ale nastane s klávesnicí, která nemá numerickou část. To znamená s každým notebookem a s novou hliníkovou bluetooth klávesnicí. Při nastavení českého rozložení kláves na nich prostě Cmd-"plus" stisknout nejde.
Řešením je klávesovou zkratku pro zvětšení písma předefinovat.
Postup:
  1. Opsat si přesně text menu (např. v aplikaci Terminal je to "Bigger", v aplikaci iTerm je to "Bigger Font"
  2. Otevřít System Preferences / Keyboard / Keyboard Shortcuts
  3. V Application Shortcuts přidat položku: vybrat aplikaci, napsat přesně text z položky menu a definovat novou zkratku - já si vybral kombinaci Alt-Cmd-"mínus":


Výsledek pak vypadá takto:


Nyní jde v aplikacích Terminal a iTerm používat pro zvětšování a zmenšování fontu klávesové zkratky Alt-Cmd-"mínus" a Cmd-"mínus".

Škoda jen že se zkratky musí definovat pro každou aplikaci zvlášť - protože každá aplikace má jinak pojmenovanou položku v menu.

neděle 10. října 2010

Restore iPhonu na starší verzi firmwaru

Někdy je potřeba nahrát do iPhone starší verzi iOSu (downgrade). Jak na to:

1) Obstarat si soubor se starší verzí - např. stažením z http://www.iclarified.com/entry/index.php?enid=750

2) Připojením iPhonu k iTunes

3) V iTunes kliknout myší na tlačítko Restore a držet přitom klávesu Alt (na Mac OS X, ve Windows klikat myší a držet přitom Shift):

4) Objeví se dialogové okno pro výběr souboru. Vybrat stažený soubor s příslušnou verzí iOSu.

A je to.

Nezapomenout předem iPhone zazálohovat!

FaceTime - čas na videohovory

Před pár lety začali mobilní operátoři budovat novou generaci mobilních sítí - sítě 3. generace, tzv. 3G. Kromě normálních telefonních hovorů měly nové sítě umět i přenos dat vysokou rychlostí a umožnit tak celou řadu nových aplikací. Jednou ze slibovaných služeb byly i videohovory.
3G sítě tu jsou, slibované videohovory ne. Proč? Důvodů je víc, především tyto:
  • 3G sítě ještě nemají zdaleka 100% pokrytí. Vysokorychlostní přenos dat funguje jen někde a že by se udržel během pohybu volajícícho a nevypadával je utopií.
  • Dostupné telefony nejsou na videokonference připravené - konkrétně kolik se prodává telefonů, které by měly na přední straně kamerku, která by snímala volajícícho?
  • Pro operátory jsou videohovory především další možností, jak ze zákazníka dostat peníze za službu navíc. Bude-li poměr ceny běžného hovoru a videohovoru stejný jako poměr ceny SMS a MMS, kolik lidí to bude běžně používat? A bude si chtít koupit na to vybavený telefon? Je to trochu začarovaný kruh.
A v tom se objeví iPhone 4 a FaceTime :-)

V tuto chvíli musím upřesnit, že FaceTime nejsou videohovory přes 3G síť. Aby si mohli dva iPhonáři zavideohovořit, musí mít oba v tu chvíli k dispozici připojení k Internetu přes WiFi. To je sice na jednu stranu nevýhoda, na druhou stranu to má dva výrazné klady: videohovor je kvalitnější než přes 3G síť a hlavně - je zadarmo, běží přes Internet! Tedy, skoro zadarmo....

Jak funguje FaceTime v praxi:
  • FaceTime musíte napřed povolit v nastavení. iPhone vás v tu chvíli upozorní, že musí odeslat SMS - pravděpodobně registrace vašeho telefonního čísla.
  • V podstatě běžným způsobem zatelefonujete druhému (buď si ho najdete v adresáři iPhonu a stisknete tlačítko FaceTime nebo vytočíte jeho číslo a stisknete tlačítko FaceTime, které se objeví na displeji během vyzvánění)
  • Druhá strana to zvedne.
  • Pokud jsou splněné podmínky pro videohovor (obě strany mají připojení do Internetu přes WiFi), telefonní hovor přes mobilní síť se ukončí a volání pokračuje přes Internet - zaplatíte vlastně jen několikavteřinový hovor.


Při FaceTime držíte telefon ne u ucha, ale před sebou, abyste viděli na displeji člověka na druhé straně. V malém okénku zároveň můžete kontrolovat, jak on vidí vás. Okénko je možné na dispeji prstem přesunout do jiného rohu. Funguje to na výšku i na šířku, obraz se sám přetočí a změní formát. Můžete přepínat na čelní kameru (vlastní obraz) nebo na zadní. Telefon se pochopitelně sám přepne na hlasitý odposlech.

Kvalita videa a zvuku je překvapivě dobrá, zpoždění zvuku neznatelné. Jediná nepříjemná věc je to, že natažená ruka držící telefon se po chvíli unaví. Ale když si sednete a iPhone si položíte na stůl před sebe, tak to také funguje a obraz se aspoň neklepe.

Líbí se mi, jak je použití FaceTime krásně integrované do telefonu - v podstatě se neliší od vytáčení normálních hlasových hovorů. Také je vidíte v seznamu uskutečněných a zmeškaných hovorů - od hlasových se liší jen malou ikonkou.

Funguje to všude? Bohužel ne. Jde-li místní připojení k Internetu přes Wifi přes přísnější firewall, můžete narazit. Telefon se bude chvíli pokoušet o spojení a pak to vzdá. Jde o známý problém, který jde vyřešit nastavením firewallu. Potřebné informace jsou na stránce technické podpory Applu. Při volání z domova přes běžný domácí router ale pravděpodobně žádné problémy mít nebudete. A pokud jde o to, že druhá strana FaceTime hovor nepřijme, protože zrovna není dobře učesaná a nalíčená - to už je jiný problém.



sobota 9. října 2010

CISCO break sequence na české klávesnici Mac OS X

Dlouho jsem nevěděl, jak na české klávesnici pod Mac OS X vygenerovat známou sekvenci Ctrl-Shift-6, kterou se přeruší nějaká akce (třeba traceroute) na příkazové řádce zařízení firmy CISCO. Přepínat kvůli tomu z české na anglickou se mi nechtělo.
Řešením je namapovat si příslušnou sekvenci na jinou kombinaci kláves. V emulátoru terminálu iTerm se to udělá takto:
  • Menu Boomarks / Manage Profiles / Keyboard Profiles / Global
  • Na kombinaci Shift-F6 namapovat hexa sekvenci 0x1E


Martine, díky za tip!

pátek 8. října 2010

iTerm - terminál pro unixáře

Používáte v Mac OS X příkazovou řádku? Líbí se vám, že pod grafickým rozhraním Macintoshe je čistokrevný Unix? Administrujete unixové/linuxové servery? Pokud jste odpověděli třikrát ano, určitě důvěrně znáte systémovou aplikaci Terminal a určitě vás na ní pár věcí chybí, stejně jako mě. Vyzkoušejte iTerm!

iTerm je opensource program pro emulaci terminálu napsaný speciálně pro Mac OS X. Plně nahradí systémový Terminal a umí pár příjemných věcí navíc:
  • Text označený myší se automaticky zkopíruje do schránky (select-to-copy). Základní věc, co neskutečně usnadňuje práci s příkazovou řádkou a Terminal to nemá.
  • Celoobrazovkový režim - stiskem Cmd-Enter
  • Umí řídicí sekvence potřebné pro podporu myši v programech typu vim apod.
  • U základních 16 barev textu je možné v konfiguraci nastavit jejich odstíny (konkrétně já si musím zesvětlit modrou, jinak je pro mě na černém pozadí nečitelná)
Z dalších pěkných funkcí ještě zmíním:
  • Je možné psát z klávesnice do všech otevřených oken současně. Teoreticky by šlo tímto způsobem třeba konfigurovat několik zařízení současně, ale zatím jsem nenašel odvahu to vyzkoušet.
  • Jde programovat Applescriptem (pro mě zatím neznámá oblast).
  • Přes Bonjour ukáže všechny Mac počítače s běžícím ssh na lokální síti.
Kompletní přehled možností iTermu najdete na stránkách programu.

Nic ovšem není ideální. Mně osobně nevyhovovalo defaultní nastavení iTermu a musel jsem si ho po instalaci trochu přiupravit. Bylo toho víc, ale u některých věcí jsem trochu tápal a ty uvádím:

Jak nastavit barevné schéma "bílý text na černém pozadí":

iTerm má takový profil už připravený (Dark Background v Display Profiles). Ovšem jako defaultní se nastaví trochu nečekaně přes menu Bookmarks / Manage Bookmarks, kde se pro záložku Default změní položka Display.

Tlačítko Backspace nechť posílá Ctrl-H:

Tuto celkem běžnou volbu jsem v nastavení nenašel, musel jsem to změnit úpravou defaultního profilu klávesnice: Menu Bookmarks / Manage Profiles / Keyboard Profiles / Global, nadefinovat klávesu delete jako "send hex code 0x08".

Font:

Defaultní font se mi nelíbil. Nastavil jsem proto stejný, který používá Terminal - LucidaConsole. Postup: v otevřeném okně stisknout Cmd-I, Window, nastavit oba fonty, velikost 15. Velikost 15 není v nabídce, ale jde napsat do okna ručně a zafunguje to. Poté kliknout na Update Default.