Používáme iPhone a iPod Touch - MujMAC.cz - Apple, Mac OS X, Apple iPod

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:

Seriály

Více seriálů



Software

Používáme iPhone a iPod Touch

10. března 2008, 09.00 | Třetí díl seriálu o software pro iPhone / iPod Touch, ve kterém se podrobně podíváme na to, jak řešit datový přístup na vašeho miláčka, a řekneme si také něco o prvních zajímavých aplikacích.

Co si v tomto dílu povíme?

Dnes se spolu podíváme na následující témata:
- jak pohodlně přistupovat na veškerá data v iPhone / iPod Touch
- jak to řešit nejen z Maca, ale i z PC
- jak vyléčit nekonečný restart zařízení po instalaci neověřené aplikace
- jak si z iPhone / iPod Touch vyrobit přenosný bezdrátový flashdisk
- první zajímavé aplikace

Co budeme potřebovat?

Abychom mohli úspěšně elaborovat, budeme samozřejmě potřebovat jailbreaknuté zařízení, viz ostatně první díl tohoto seriálu, plus nainstalovány základní nezbytné věci, viz druhý díl seriálu.

Jak na data

Je sice příjemné, že iTunes za nás řeší přenos souborů do iPhone / iPod Touch, nicméně jde pouze o synchronizaci multimediálních dat (hudby, filmů a fotografií) a několika základních věcí, jako jsou kontakty, kalendáře nebo bookmarky prohlížeče. Pokud se chceme dostat na veškerý datový obsah našeho zařízení, musíme na to jít jinak. Možností je zde více, proto zde popíši ty, které se mi jeví jako nejvíce uživatelsky přívětivé.

Přístup z Maca

Abychom mohli z našeho Maca přistupovat na veškerá data iPhone / iPod Touch, je nejvhodnější nainstalovat do našeho zařízení utilitu AFPd, kterou najdeme v Installeru v kategorii Network. Momentálně je aktuální verze 0.3. Po instalaci obdržíme hlášku, ve které se dovíme, že při prvním spuštění bude server služby AFP (Apple Filing Protocol) automaticky aktivní - což bude mít ovšem za následek mírně vyšší zátěž telefonu, a tak je vhodné pouštět si AFPd ručně jen tehdy, když to budeme opravdu potřebovat.

Tato rada je jinak vcelku univerzální: jakákoliv další běžící služba typu server (např. SSH a další) představuje zkrátka pro naše zařízení po většinu času zbytečnou zátěž, a je tedy třeba zvážit dostupná pro a proti: proti je samozřejmě především nižší výdrž baterie, naopak pro může být skutečnost, že pokud nebudeme mít po spuštění přístroje k dispozici SSH a něco se přihodí, můžeme se dostat do potíží. Např. se nám přístroj korektně nevrátí do springboardu (hlavního menu přístroje s ikonami aplikací) po instalaci nějaké nové, nepříliš ověřené aplikace, což je bohužel poměrně častý problém, který se typicky projevuje tak, že dokonce ani po tvrdém vypnutí (současně dlouze podrženými tlačítky Home + Sleep/Wake) a následném spuštění (tlačítkem Sleep/Wake) přístroj nenaběhne korektně do springboardu, ale namísto toho máme na displeji stále jen logo Apple a točící se kolečko („beachball"). Naštěstí v tomto konkrétním případě mi naposledy pomohl program iNdependence, který dokáže i v případě nekonečného restartu přístroje dovolit ruční odmazání posledních přidaných aplikací - po následném restartu je pak vše většinou již v pořádku. Nicméně některé služby se zřejmě hodí mít po restartu implicitně zapnuty - každopádně vypnout je ručně můžeme dost dobře v případě správného startu zařízení také, na což si lze poměrně jednoduše zvyknout. Ostatně ruku na srdce: tak často zase naše zařízení většinou nerestartujeme. Volba je ovšem pouze na každém z nás. Já mám osobně (dokud bude stále takto funkční iNdependence) všechny serverové služby implicitně vypnuty.

Následuje konfigurace utility AFPd. Ta je velmi jednoduchá: stačí nastavit jméno vašeho přístroje v položce Service Name a pomocí přepínačů Server Active a Broadcast Active upravovat funkčnost.

Konkrétně volba Server Active určuje, zda je na vašem zařízení spuštěn server AFP, nebo ne. Volba Broadcast Active pak řeší, zda je vysíláno jméno zařízení a nabízena možnost jednoduchého připojení - v takovémto případě je jméno vašeho zařízení viditelné v seznamu dostupných sdílených (SHARED) zařízení na lokální síti a lze se k němu připojit kliknutím na toto jméno. Samozřejmě vám to při prvním pokusu o připojení napíše, že se váš Mac nemůže k zařízení připojit a bude požadovat přístupové jméno a heslo. To je (pokud jste si jej nezměnili) root / dottie (1.1.1) nebo root / alpine (1.1.2). Záleží jen na vás, zda necháte váš Mac si tyto údaje zapamatovat, či nikoliv - osobně jsem to nepovolil, vadilo mi totiž, že při manuálním odpojení kliknutím na ikonu Eject se zařízení znovu automaticky připojilo, ale to je počítám jen drobný detail.

Pokud nepovolíte volbu Broadcast Active, lze se i přesto k vašemu zařízení připojit, jen je to méně pohodlné: pomocí volby Connect to Server... přímo z menu Go ve Finderu, kde je pak třeba zadat IP adresu vašeho zařízení a protokol, tedy např. typicky afp://192.168.0.x. Poté budete také požádáni o přístupové jméno a heslo jako v prvním případě a budete si moci vybrat diskový oddíl, který se vám zpřístupní (jak vidíte, zde jsme omezeni proti pohodlnému klikání na oddíly ve výše popsaném prvním případě). Vyplnění requesteru viz následující otisk obrazovky.

Lze konstatovat, že druhý způsob je podstatně méně pohodlný (zdlouhavější připojování s nutností něco manuálně zadávat plus přístup jen na zvolený diskový oddíl), ale o to bezpečnější v případě, že jste někde v terénu se svým Mac notebookem a vaším iPhone / iPod Touch - nemusí hned každý vidět, že máte zařízení nasdíleno, zejména v případě, že nemáte změněno heslo uživatele root. Doma je situace většinou jiná, ale v husté městské zástavbě bych asi váhal i tak.

Co do možností pracovat s nasdíleným oddílem (oddíly) vašeho zařízení, je situace obdobná, jako by šlo o jakýkoliv jiný sdílený diskový oddíl např. jiného Maca: můžete vesele kopírovat, přesunovat, mazat i přejmenovávat (máte k tomu ostatně plné oprávnění dané přístupem uživatele root) a fungují pochopitelně i takové záležitosti jako např. Quick View v Leopardu. Dejte si pouze pozor na dlouhé (myšleno velmi dlouhé) názvy souborů. Pokud se vám při kopírování objeví chyba typu soubor nelze zkopírovat, zkuste jej na Macu nejprve přejmenovat na nějaký rozumně kratší název. Dále si dejte pozor na to, co jsme si řekli již posledně - a sice, že nesmíte nechat vaše zařízení usnout, jinak se WiFi spojení přeruší (zde jen doplním, že pokud je zařízení napájeno z externího zdroje a ne z interní baterie, nedojde k tomu). No a samozřejmě také pozor na to, abyste např. nesmazali něco, co vaše zařízení životně nutně potřebuje k bootování nebo provozu operačního systému, ale to snad ani nemusím dodávat.

Předpokládám, že vám v této chvíli jistě došlo, že s pomocí AFPd si vlastně vyrobíte ze svého zařízení bezdrátový flashdisk s ne zrovna zanedbatelnou kapacitou (záleží na volném místu, které máte ještě k dispozici). Je sice pravdou, že přenos přes WiFi připojení není nijak dramaticky rychlý, ale minimálně s USB 1.1 je plně srovnatelný, resp. čistě teoreticky by měl být vyšší (USB 1.1 má jen 12 Mbit/s, WiFi má - podle aktuálně použité normy - i násobně více). Limitujícím faktorem je zde však rovněž zápisová rychlost interní flash paměti vašeho zařízení, která je zejména v případě spousty malých souborů poměrně nízká. Ostatně vyzkoušejte sami a uvidíte. Přesto tento přístup na vaše zařízení představuje i přes nepříliš vysokou reálnou přenosovou rychlost nejvyšší možný uživatelský komfort, na který jsme při používání našich Maců již ostatně zvyklí.

Přístup z PC

K čemu by nám ovšem byl bezdrátový flashdisk, pokud bychom na něj nemohli přistupovat občas i z PC? I z tohoto důvodu je dobré vědět, jaké jsou naše možnosti na tomto poli. Ještě donedávna jsem vídal na Installeru aplikaci Samba Fileserver (v kategorii Network), nicméně z neznámého důvodu ji nyní již nevidím. Byla to práce Big Bosse, velmi to známé veličiny na poli iPhone / iPod Touch software, o jeho aplikacích si ještě mnohé povíme. V tuto chvíli mohu tedy jen doporučit SSH přístup, např. přes WinSCP. K tomu budeme ovšem potřebovat zprovozněný SSH server na našem zařízení, najdeme jej typicky v kategorii Installeru Network pod jménem OpenSSH. Po instalaci tohoto balíku a restartu našeho zařízení bude SSH server implicitně zprovozněn. I zde platí, že je vhodné funkčnost služby omezovat z důvodu výdrže baterie, a proto je dále vhodné si nainstalovat rovněž utilitu Boss Prefs (ano, Bigg Boss opět zasahuje ...), která umožňuje funkčnost SSH serveru ovlivňovat.

V nastavení Boss Prefs (tlačítko Config) si můžeme ostatně také zvolit, zda chceme mít SSH server po restartu zařízení aktivní, či nikoliv. Také je poměrně šikovné přidat si do Boss Prefs ikonu AFPd (tlačítkem Icons a následně tlačítkem Add a výběrem AFPd) a mít vše související se sítí pěkně na jednom místě (viz můj otisk obrazovky výše). Každopádně pokud máme již SSH server aktivní, můžeme přistoupit k použití utility WinSCP (na PC s Windows) a přistupovat na naše zařízení. Ve WinSCP si vytvoříme nové připojení a zadáme postupně následující nastavení:
- Hostitel: IP adresa našeho zařízení
- Číslo portu: 22
- Uživatelské jméno: root
- Heslo: alpine (resp. dottie, podle verze firmware)
- klíče nebudeme vyplňovat
- Protokol: SFTP, plus povolíme SCP
Nastavení si nyní uložíme, abychom jej nemuseli příště vypisovat znovu (tiše předpokládám, že používáte na vašem zařízení statickou IP adresu podobně jako já). No a nyní už jen stačí kliknout na Přihlásit. Po chvíli se objeví okno WinSCP, připomínající svým vzhledem řadu xy-Commander (tedy populárních souborových managerů). Zde si opět dovolím předpokládat, že je vám jejich funkce notoricky známá, a není tak třeba vysvětlovat, jak se používají.

Jen tak na okraj: pokud vás SSH oslovuje, můžete tímto způsobem přistupovat k obsahu vašeho zařízení samozřejmě i pod Macem, který SSH klienty také disponuje (myšleno co do GUI - SSH protokol máme jako unixáři samozřejmě přítomen v systému implicitně), poměrně populárním GUI k internímu SFTP je např. Fugu. Osobně mi to ale přijde při komfortu AFPd vcelku zbytečné.

A co ty slíbené zajímavé aplikace?

Vzhledem k obsažnosti článku a k tomu, že jsme si vlastně v jeho průběhu několik zajímavých aplikací dnes již představili, si přece jen nechám vlastní představování dalších aplikací až na příště. Mohu vám ale již nyní slíbit, že zdlouhavé tutoriály vystřídají minirecenze těchto aplikací. Do té doby se těším na napsanou.

Obsah seriálu (více o seriálu):

Tématické zařazení:

 » Rubriky  » Informace  

 » Rubriky  » Agregator  

 » Rubriky  » Začínáme s  

 » Rubriky  » Software  

Diskuse k článku

 

Vložit nový příspěvek   Sbalit příspěvky

 

Fugu????

Autor: fe Muž

Založeno: 10.03.2008, 09:43
Odpovědí: 0

Proč doporučujete pro SFTP aplikaci, která se již léta nevyvíjí a je na Intelových strojích (i když je universal binary) značně problémová a nestabilní?

Můžete uvést i náhrady např.: Filezilla či Cyberduck.

Odpovědět na příspěvek

RE: Fugu????

Autor: Radim Bublík Muž

Založeno: 10.03.2008, 10:35

Já používám pod OS X přístup přes AFPd a Fugu jsem viděl několikrát v akci u kolegy na MacBook Pro, kde mu nečinila žádné těžkosti, které zmiňujete. Plus byla vždy zmiňována u všech možnách tutoriálů pro odemykání- proto jsem zmínil právě tuto aplikaci. Nicméně, Vašim výtkám věřím a proto děkuji za cenné doporučení pro ostatní.

Odpovědět na příspěvek

RE: RE: Fugu????

Autor: Lin123 Muž

Založeno: 10.03.2008, 13:04

Pouzivam Fugu a zatim bez problemu, jedine kdyz restartuju telefon uz se nenavaze spojeni a aplikace vetsinou spadne takze kdyz restartuju telefon musim restartovat i Fugu:)

Odpovědět na příspěvek

RE: Fugu????

Autor: JJ Muž

Založeno: 10.03.2008, 11:16

Na Cyberduck pozor - není špatný, ale zdá se, že veškerá stahovaná data drží i v RAM, takže při stahování řádově gigabytů dat se i počítač s 2-4GB RAM promění v nepoužitelného slimáka.

Odpovědět na příspěvek

RE: RE: Fugu????

Autor: Topper Muž

Založeno: 10.03.2008, 13:28

A ja si rikal, ze ftp je fakt narocnej protokol :)

Odpovědět na příspěvek

RE: RE: Fugu????

Autor: Jouda Muž

Založeno: 10.03.2008, 23:07

Staci obcas CyberDuck restartovat, ale souhlas, pokud se to nechá bežet déle, je počítač značně pomalý (iMac G5 2,5 GB RAM).

Odpovědět na příspěvek

RE: RE: Fugu????

Autor: Irreversible Muž

Založeno: 12.03.2008, 17:47

Zkoušel jsem několik FTP softů a zjistil jsem, že všechny (včetně Cyberducka) tu paměť pouze přemění z free na inactive. Zpomalení nepozoruji.

Odpovědět na příspěvek

Finderové smetí

Autor: Akrastan Muž

Založeno: 10.03.2008, 11:56
Odpovědí: 0

POužíval jsem AFPd a pak jsem si všiml, že celý telefon je plný .DS_Store a podobných souborů - smetí, které si tam ukládá Finder. Trochu jsem znejistěl a od té doby raději používám opět FTP klienta (Transmit, jehož koupě vskutku nelituji)

Odpovědět na příspěvek

RE: Finderové smetí

Autor: Radim Bublík Muž

Založeno: 10.03.2008, 13:28

Ano, Transmit mám zakoupen také a také nelituji, ale přece jen Finder je Finder :) A co řešení typu nenechat vytvářet ono .DS_store "smetí" ? Kupříkladu pomocí tohohle? http://docs.info.apple.co
m/article.html?artnum=301
711

Odpovědět na příspěvek

RE: RE: Finderové smetí

Autor: Jirka Muž

Založeno: 10.03.2008, 13:41

ono zamezení vytváření .DS_store je jedna věc, ale on se vytvoří "tečkový" soubor u všeho s čím je manipulováno - a to už teda nevím, jak řešit.

Odpovědět na příspěvek

RE: RE: RE: Finderové smetí

Autor: Akrastan Muž

Založeno: 10.03.2008, 16:01

...no právě, .Trashes, .NetworkTrashFolder apod. Nemyslím, že by to tam překáželo pokud jde o místo - jde vždycky jen o pár bajtů - ale znepřehledňuje to pohyb po telefonu jiným programem než Finderem (který tyto soubory samozřejmě nevidí) - a trochu se obávám, aby v některých složkách nevadil i samotnému OS, který ve své mobilní verzi nemusí být na takové věci zvyklý.

Leč, pravíte-li, že běžně používáte AFPd a Finder bez následků...

Odpovědět na příspěvek

RE: RE: RE: RE: Finderové smetí

Autor: Radim Bublík Muž

Založeno: 10.03.2008, 18:14

Nu, zatím žádné následky nepozoruji :)

Odpovědět na příspěvek

dotaz

Autor: Pepicek Muž

Založeno: 10.03.2008, 16:55
Odpovědí: 0

nainstaloval jsem afpd a nemůžu se spojit s Macem a v iphone mám verzi 1.1.3 nevíte jestli to je ten problém děkuji za pomoc

Odpovědět na příspěvek

RE: dotaz

Autor: Radim Bublík Muž

Založeno: 10.03.2008, 18:18

Hmm, a máte oba stroje (Mac i iPhone) na stejných adresách? Myšleno ve stejné LAN? Liší se Vám opravdu jen posledním číslem v IP adrese, ale jinak mají vše nastaveno stejně? (bránu, masku, DNS, ...). A jste schopen z iPhone přistupovat normálně třeba na internet prostřednictvím této LAN? Pokud ano, pak opravdu netuším, kde by mohl být problém, v takovém případě Vám Mac opravdu MUSÍ při zapnutém AFPd (a jeho obou volbách ON) ten iPhone vidět...

Odpovědět na příspěvek

RE: RE: dotaz

Autor: Marián Šrubař Muž

Založeno: 11.11.2008, 03:40

Mám stejný problém nalezne mi ho v shared ale když otevřu napíše connection failed?? Víte si někdo rady ?? Děkuji

Odpovědět na příspěvek

RE: RE: RE: dotaz

Autor: Radim Bublík Muž

Založeno: 11.11.2008, 14:42

Od napsání článku uběhlo už hodně vody, takže DNES bych to řešil klidně i bez AFPd, stačí mít na iPhone/iPodu Touch rozběhnuté SSH ... a připojit se na něj přes SFTP, např. libovolným FTP klientem typu Transmit apod. Takhle mi to funguje bez nejmenšího problému, je to prostě jen jiný přístup, než to mít "namountované" na ploše jako zařízení (což řešilo AFPd). I tak je s tím práve velmi pohodlná, podobná pak např. Total Commanderu (PC) apod.

Odpovědět na příspěvek

mucommander

Autor: dagou Muž

Založeno: 17.03.2008, 17:12
Odpovědí: 0

na FTP přenosy používám mucommander a zatím se mi jeví jako velmi kvalitní řešení. Ale nevím jaký je na něj obecný názor

Odpovědět na příspěvek

Změna hesla

Autor: herkules Muž

Založeno: 12.04.2008, 11:19
Odpovědí: 0

Používám AFPd, abych se připojil k iPhonu z mého Macintoshe. Všechno funguje, jak má, kromě jedné věci. Chci si změnit uživatelské jméno/heslo pro připojování k iPhonu. V dialogu pro zadání uživ. jména a hesla na Macovi je vlevo dole ikonka ozubeného kolečka. Po kliknutí se objeví menu s položkou Change Password, která je ale napsaná šedě - nejde zvolit! Ať dělám co dělám, MacOS X mi nedovolí heslo změnit. Nemáte nějakou radu?

Předem díky a omlouvám se, jestli se ptám hloupě, nejsem příliš zkušený s Macy...

Odpovědět na příspěvek

 

 

Odpověď na příspěvek:

Od napsání článku uběhlo už hodně vody, takže DNES bych to řešil klidně i bez AFPd, stačí mít na iPhone/iPodu Touch rozběhnuté SSH ... a připojit se na něj přes SFTP, např. libovolným FTP klientem typu Transmit apod. Takhle mi to funguje bez nejmenšího problému, je to prostě jen jiný přístup, než to mít "namountované" na ploše jako zařízení (což řešilo AFPd). I tak je s tím práve velmi pohodlná, podobná pak např. Total Commanderu (PC) apod.


Jméno:

Pohlaví:

,

E-mail:

Předmět:

Příspěvek:

 

Kontrola:

Do spodního pole opište z obrázku 5 znaků:

Kód pro ověření

 

 

 

 

Nejčtenější články
Nejlépe hodnocené články
Apple kurzy

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: