айпадночитальноненатуральное
25.09.10 23:11 // оригинал
Хоть в предыдущий подход к снаряду я и остановился на трех читалках, но все же рассчитывал использовать в основном i2reader для fb2, и изредка iBooks для pdf и epub. Но вот на этих выходных пришлось поставить сразу еще три читалки, причем каждую ровно для одного формата: Stanza, CHMate Lite (не уловил, чем lite отличается от платной, ну а если нет разницы...) и GoodReader. Stanza - для djvu (она этим, конечно, не ограничена, но с остальным справляются другие), CHMate Lite - понятно для чего. GoodReader - как швейцарский нож, который так себе делает до фига всего, но мне он понадобился в довольно экзотической, хоть и реальной ситуации - запихнуть в айпад zip-архив, внутри которого было несколько сотен txt-файлов, разложенных по папкам. Ну а GoodReader оказался единственной протестированной читалкой (да и в принципе одной из немногих айпадовских программ), имеющей представление о файловой системе и хоть немного пускающей к ней пользователей. Прозрачно работать с архивом он, правда, не смог, ну хоть распаковал сам и не стал сливать все полученные тексты в один неподъемный список.
А вообще немного забавно, как Apple, одной из первых ставшая загонять пользователей "больших" компьютеров в документо-ориентированный интерфейс (в котором нас минимально волнует, какой программой что обрабатывается, лишь бы стояли правильные связи), из-за желания натянуть на планшет идеологию, восходящую к плейерам (и стремления скрыть от пользователя все, что только возможно), вдруг влетела в старую добрую программно-ориентированную схему. Я теперь должен знать, что для работы с такими-то типами файлов мне нужно сначала запустить такую-то программу, я не могу просто штатными средствами разложить свои разнотипные документы по папкам и не задумываться о том, кто их должен обрабатывать.
Дело в том, что в iOS каждое приложение загнано в свою резервацию, живущую, насколько я понимаю, по адресу /usr/mobile/Applications/<на редкость читаемый GUID>, в подкаталоге Documents которой каждая программа складывает предназначенные ей файлы. И если я хочу читать одну и ту же книгу в разных читалках, мне придется залить ее копию для каждой из них индивидуально, штатного способа в одной программе добраться до документов другой не предусмотрено. Очень некоторые программы типа DocumentsToGo и того же GoodReader'а могут по доброте душевной предложить открыть документ где-то еще, но при этом, как правило, происходит просто физическое копирование из одного каталога в другой. Конечно, после джейлбрейка можно через iFile добраться до внутренностей и работать в почти привычном стиле, но это уже далеко не штатный способ.