20 полезных фишек приложения «Файлы» в iOS 14

Содержание

Как добраться до файловой системы iphone. Фишки «Файлов» на iPhone и iPad: попробуйте их вот прямо сейчас, чтобы не забыть.

20 полезных фишек приложения «Файлы» в iOS 14. Например, встроенный архиватор и сканер

Favorite В закладки

20 полезных фишек приложения «Файлы» в iOS 14. Например, встроенный архиватор и сканер

Разобрался с «Файлами». Сначала кажется, что стандартный файловый менеджер Apple отличается крайней убогостью, но это не так. На самом деле, у него масса полезных возможностей для полноценной работы с документами любых типов, облачными сервисами и не только. Просто многие из них скрыты.

У Apple есть правило: компания делает софт, который должен одинаково хорошо подходить и для новичков, и для опытных пользователей. Поэтому прячет дополнительные возможности в различных меню и разделах, про которые знают не все. В этой статье раскрою некоторые из самых полезных.

? Спасибо re:Store за полезную информацию. ?

1. Быстрый возврат к любому необходимому каталогу

Как этим пользоваться: зажмите кнопку возврата к предыдущему каталогу в верхней части интерфейса слева, а потом переместите палец на необходимый, не отрывая его.

Эта фишка касается не только приложения «Файлы», но и любых других программ для iPhone и iPad, которые используют стандартный API интерфейса iOS 14 и iPadOS 14. Она дает возможность быстро перейти к необходимому каталогу без дополнительных манипуляций.

2. Встроенный сканер для любых бумажных документов

Как этим пользоваться: нажмите на кнопку с изображением «…» в верхней части экрана справа, а потом выберите вариант «Отсканировать документы» и сделайте снимок.

Да, лично мне кажется, что для подобных манипуляций лучше воспользоваться специализированными решениями, но нетребовательные пользователи могут обойтись и встроенными возможностями системы. Любопытно, что далеко не все знают, что указанный сканер есть не только в «Заметках».

3. Проверка доступа приложений к файлам и папкам

Как этим пользоваться: нужно перейти в меню «Настройки» > «Конфиденциальность» > «Файлы и папки» — здесь можно отключить приложения от файловой системы и произвести обратное действие.

Сторонние приложения могут получать доступ к данным из «Файлов». Этот процесс получится контролировать с помощью отдельного меню в глубине «Настроек» операционной систем.

Интересно: отдельного раздела для приложения «Файлы» вообще нет в «Настройках», поэтому управлять параметрами приложения приходится из разных меню. Это странно.

4. Стандартный архиватор для любых своих документов

Как этим пользоваться: зажмите любой документ или папку и выберите вариант «Сжать», чтобы создать архив, или нажмите на архив, чтобы тут же извлечь его.

Указанным выше образом можно как создавать архивы, чтобы быстро передавать их через электронную почту или мессенджеры, так и извлекать любые необходимые данные без вспомогательного софта. Да, сторонний для этого вообще не понадобится.

Единственное, важно иметь ввиду, что стандартными средствами получится работать лишь с архивами в формате ZIP. Для остальных все же придется прошерстить App Store.

5. Расширенная поддержка внешних накопителей APFS

Как этим пользоваться: подключите подходящий внешний накопитель APFS к iPhone или iPad напрямую или с помощью переходника, а потом введите пароль шифрования.

Да, главным нововведением «Файлов» в iOS 14 (оно единственное указано на официальном сайте Apple) является расширенная поддержка внешних накопителей. В обновление операционной системы добавили возможность работы с флешками и другими гаджетами с файловой системой APFS и включенным шифрованием. Может быть полезно.

6. Использование общего доступа к файлам с Mac

Как этим пользоваться: сначала откройте доступ к файлам Mac через «Системные настройки» > «Общий доступ», а потом запустите их на iPhone или iPad через пункт «Подключиться к серверу» из меню «…».

Да, с помощью «Файлов» можно получить доступ к расшаренным файлам на Mac. Это удобно, если вы активно используете мобильные устройства Apple в профессиональной деятельности.

7. Виджет показывает недавнее не только из «Файлов»

Как этим пользоваться: добавьте новый виджет приложения на один из рабочих столов мобильного устройства и убедитесь в этом сами.

На виджет также попадают файлы из iCloud Drive, которые сохранены в папках установленных приложений. Они открываются не в «Файлах», а в конкретных программах, которые предназначены для этого. Удобно.

8. Выбор локаций для поиска своих папок и файлов

Как этим пользоваться: выберите необходимую локацию снизу от поисковой строки — здесь будет несколько вариантов, если вы находитесь внутри структуры каталогов.

Если вы находитесь в дебрях структуры папок приложения «Файлы», сможете выбрать одну их них для поиска под соответствующей полоской.

9. Перетаскивание файлов и папок через drag-and-drop

Как этим пользоваться: зажмите файл или папку одним пальцем, переместитесь в необходимый каталог с помощью другого, перетащите данные в желаемое место.

Некоторые считают, что использовать drag-and-drop в приложении «Файлы» можно только на iPad, но на iPhone также есть часть подобных возможностей для управления приложением.

10. Можно быстро скачать любое число документов

Как этим пользоваться: используя предыдущий способ, для этого достаточно перетащить целую папку с данными в каталог iPhone или iPad.

Ловите лайфхак, как быстро поставить на загрузку любое число документов, расположенных в одной папке. В противном случае их придется «тыкать» по одному. Протестировал его за границей в роуминге, скачивая все необходимое через Wi-Fi.

11. В «Файлах» можно искать через стандартный «Поиск»

Как этим пользоваться: активируйте Spotlight свайпом сверху вниз по домашнему экрану мобильного устройства, введите название необходимого файла — чтобы это сработало, перейдите в меню «Настройки» > «Siri и Поиск» > «Файлы» и переведите в активное положение переключатель «Контент при поиске».

Да, есть вероятность, что Spotlight — самый удобный инструмент для работы с данными, которые вообще есть на гаджетах Apple.

12. Файловый менеджер работает с пометками в документах

Как этим пользоваться: откройте файл подходящего формата (например, PDF или изображение), нажмите на кнопку с изображением карандаша и сделайте необходимые пометки.

Иногда использую данный инструмент, если готовлюсь к лекциям, которые периодически веду. Просто выделяю ключевые моменты в файлах PDF, чтобы не делать отдельный список.

13. Документы в «Файлах» можно открыть на общий доступ

Как этим пользоваться: зажмите необходимый файл в разделе iCloud Drive, определите вариант «Поделиться», используйте вариант «Добавить пользователей» и выберите необходимых.

Учтите, что эту возможность можно использовать только вместе с владельцами гаджетов Apple. С остальными придется взять на вооружение другие инструменты.

14. Можно изменить стандартную папку для загрузок

Как этим пользоваться: откройте меню «Настройки» > Safari > «Загрузки», а потом выберите каталог, в который необходимо сохранять загрузки из Safari.

Да, данный пункт связан с «Файлами» лишь косвенно. Тем не менее, важно понимать, что это вообще возможно.

15. Через «Файлы» можно прочитать мета-данные снимка

Как этим пользоваться: откройте снимок в «Фото», перейдите в меню «Поделиться», выберите вариант «Сохранить в Файлы», найдите изображение в «Файлах» и зажмите его, выберите вариант «Сведения» и ознакомьтесь с необходимыми данными.

Отличный лайфхак, который можно использовать, если не хочется устанавливать сторонний софт. Натолкнулся на эту фишку, когда готовил эту статью. Раньше даже сам не обращал на это внимания.

16. Кстати, здесь же можно хранить тайные фотографии

Как этим пользоваться: переместите снимок в необходимый каталог в «Файлах» указанным в предыдущем пункте способе.

Случайный «зритель» не додумается искать тайные фотографии в приложении, которое для этого не особенно предназначено.

17. «Файлы» дают возможность хранить любые данные

Как этим пользоваться: сохраняйте в «Файлы» документы любого типа, скачанные через Safari и принятые средствами AirDrop.

Да, кстати, с появлением «Файлов» в данном приложении можно хранить абсолютно любые данные. Тут найдется место даже для тех, для открытия которых не подходит ни одна из установленных программ. Удивительно, что про это многие просто не знают.

18. «Файлы» можно частично отключить от сотовых данных

Как этим пользоваться: перейдите в меню «Настройки» > «Сотовые данные» и переведите в неактивное положение переключатели конкретных облачных сервисов, которые используются в «Файлах».

Да, мелким шрифтом выше по тексту уже указывал, что отдельного меню для «Файлов» в «Настройках» попросту нет. Они разбросаны по всему приложению. Это, в том числе, касается использования мобильного интернета.

В соответствующем разделе нельзя отключить весь менеджер целиком, но можно заглушить конкретные сервисы, через которые идет связь с интернетом. Это, опять же, полезно, если трафик ограничен — к примеру, в роуминге.

19. На iPad структуру папок можно смотреть колонками

Как этим пользоваться: выберите вариант «Стопками» с помощью соответствующей кнопки в верхнем правом углу экрана.

На iPhone подобного варианта просмотра файловой системы нет даже в альбомной ориентации приложения.

20. Только на iPad есть быстрые действия для документов

Как этим пользоваться: выберите необходимое быстрое действие при просмотре информации о документе — к примеру, изображение таким образом можно превратить в PDF.

Кстати, многие считают, что в просмотре изображений их поворот есть только на iPad. Тем не менее, их можно использовать и на iPhone: для этого нужно просто зажать картинку в «Файлах» и выбрать соответствующую возможность.

? Держите крутые рюкзаки, в которых можно носить iPad, Apple Pencil и всё остальное:

▪️ UAG Urban Armor для ноутбука до 16″ — 19 990 руб.
▪️ XD Design Bobby Trolley на колёсах — 15 990 руб.
▪️ XD Design Bobby Hero, вечная классика — 9 490 руб.

Favorite В закладки

Нарезаем яблоки. Что внутри файловой системы iOS?

При работе с джейлбрейкнутым iOS-устройством могут возникнуть проблемы, решить которые можно только при помощи модификации файлов. А для этого необходимо знать базовую структуру файловой системы, понимать, где что лежит и какие файлы за что отвечают, куда устанавливаются программы и твики и как они взаимодействуют между собой. Обо всем этом мы и поговорим.

Основные каталоги и файлы

iOS — UNIX-подобная операционная система и использует очень похожую на UNIX и OS X структуру файловой системы. «Папка» здесь именуется «каталогом», а файловая система «растет» от корня /. Знаком

обозначается домашний каталог пользователя. В обычном режиме это каталог /var/mobile/ , в режиме корневого пользователя — /var/root . Часть каталогов стандартны для UNIX-систем. Это /boot — здесь в UNIX располагается ядро системы и RAM-диск (в iOS ядро лежит в каталоге /System/Library/Caches/com.apple.kernelcaches/kernelcache ), /etc — настройки низкоуровневых сервисов, /tmp — временные файлы, /bin — команды для запуска с помощью терминала, /mnt — точка монтирования внешних файловых систем (сюда подключаются флешки и прочее).

Наиболее же интересны для нас каталоги /System , /Library и /var . Именно здесь хранятся сама операционная система (первый каталог), системные данные (второй), настройки приложений и их данные (третий).

Стандартные (предустановленные) приложения лежат в каталоге /Applications . Здесь же располагаются исполняемые файлы Cydia, Zeusmos и некоторых других программ .app, для установки которых необходим джейлбрейк. Файлов здесь намного больше, чем иконок на рабочем столе iOS, так как тут расположены и некоторые внутренние службы, выделенные в качестве отдельных приложений (встроенная в iOS служба Facebook, Print Center и некоторые другие). На невзломанном устройстве этот каталог обновляется только при обновлении всей прошивки, однако некоторые приложения из Cydia устанавливаются именно в него, как и сам магазин Cydia.

Скачанные из App Store приложения хранятся в /var/mobile/Containers/Bundle/Application , каждое в своем собственном подкаталоге. Имена этих подкаталогов закодированы, и для того, чтобы понять, что это за приложение, необходимо зайти в каталог и перейти в следующий. Приложения, установленные не из App Store, также обычно находятся здесь. За каждым приложением закрепляется подкаталог в каталоге /var/mobile/Containers/Data/Application , внутри которого приложение хранит свои настройки и данные, созданные во время работы. Подробнее его структуру мы рассмотрим позже.

Системные обновления загружаются в каталог /var/mobile/MobileSoftwareUpdate . Их можно удалить через стандартное приложение «Настройки». Все обои хранятся в /Library/Wallpaper , а системные звуки — в /System/Library/Audio/UISounds , музыка и видео с компьютера — в /var/mobile/Media/iTunes_Control/Music .

Отдельно стоит упомянуть каталог /var/mobile/Library/caches/com.saurik.Cydia . Именно здесь хранятся deb-пакеты твиков до перезапуска Springboard. Если появится необходимость скачать твик на компьютер, его можно взять отсюда. Также при установке твики часто создают дополнительные каталоги, где хранят собственные данные. Обычно о таких каталогах сказано в документации твиков.

Другие статьи в выпуске:

Хакер #204. Шифровальщик для Android

Программы для работы с ФС устройства напрямую

Существует несколько программ для работы с ФС устройства после джейлбрейка.

    — программа для Mac и Windows, позволяет добавлять и удалять файлы в ФС. На этом ее функции заканчиваются. Преимуществом для многих может стать панель закладок слева от окна просмотра ФС, где можно найти программы, твики, рингтоны или обои устройства. — имеет значительно больше возможностей. С ее помощью можно создавать каталоги, удалять, переименовывать файлы или экспортировать их на ПК. Вызывает удивление лишь отсутствие поиска по ФС. — позволяет прямо на устройстве просматривать метаданные файлов, переименовывать, перемещать, удалять их, открывать многие типы файлов. Есть встроенный поиск по папкам и одновременная работа с несколькими файлами. — во многом превосходит Filza File Manager. Некоторые возможности открываются только после оплаты полной версии программы, однако интерфейс в утилите более удобный и понятный.

Разумеется, работать с файловой системой можно и при помощи терминала. Здесь есть полная поддержка UNIX-команд, так что управление ФС будет очень быстрым и удобным.

Интерфейс iFunBox

Интерфейс iFunBox

Каталоги приложений и песочницы

Кроме того что iOS размещает все установленные пользователем приложения и их данные в отдельных каталогах, она налагает на работу самих приложений серьезные ограничения (запирая их в так называемую песочницу). Приложения не могут получить прямой доступ к оборудованию, им разрешено использовать только одну треть системного API. Плюс ко всему они не могут получить доступ к системным файлам и каталогам, а также файлам других приложений. Фактически все, что видит приложение, — это свой собственный каталог и несколько каталогов в /Library .

Что касается собственного каталога приложения, то его структура достаточно размыта, но обычно он включает четыре компонента: файл .com.apple.mobile_container_manager.metadata.plist , содержащий данные о приложении, и каталоги tmp , Documents и Library . В последнем часто находятся также подкаталоги Caches и Preferences . Иногда встречаются и другие, все зависит от потребностей программы.

Все документы приложение хранит в Documents . Этот каталог также используется для добавления файлов в приложение с помощью iTunes (File Sharing). В tmp могут храниться файлы, скачанные из интернета. Обычно каталог пустует, так как программа перемещает все документы оттуда в Documents , а затем удаляет их. Library также содержит временные файлы и пользовательские параметры приложения. В подкаталоге Preferences могут быть и настройки подключенных к приложению нативных модулей (например, mobilesafari).

Нетрудно догадаться, что при таком подходе, когда каждая программа имеет доступ лишь к нескольким общим каталогам, обмен файлами между приложениями представлялся крайне затруднительным. Например, если файл был переслан, а затем изменен в одной программе, разумеется, изменения не появлялись в другом, так как это два разных файла. За это очень долго упрекали Apple, но компания наконец-то нашла возможность без ущерба для безопасности системы и приложений реализовать функциональность редактирования файла разными утилитами.

В iOS 8 появился новый механизм, названный Document Picker. Он позволяет одним приложениям «видеть» специальные каталоги, созданные другими приложениями, и изменять их «на месте», без переноса в песочницу программы. Для этого используются так называемые публичные песочницы, которые, по сути, представляют собой каталоги, где каждая программа имеет права на запись и на чтение. Фактически это аналог кнопки «Импортировать» на Mac, только доступ дается не ко всей файловой системе, а к отдельным каталогам программ. Технологию поддерживают iCloud Drive, Dropbox и некоторые другие сервисы. Очевидно, их количество будет увеличиваться. Для успешного применения технологию должны поддерживать и программы, откуда будут переноситься файлы, и программа, куда они будут переноситься.

Реализация функций Document Picker в программе Реализация функций Document Picker в программеПолучение доступа к файлам iCloud Drive Получение доступа к файлам iCloud Drive

Как происходит установка приложений

Стоит знать, какие каталоги создаются при установке пакетов приложений. Рассмотрим этот вопрос для твиков и программ из App Store. Твики распространяются в deb-пакетах, которые представляют собой архив с файлами: динамические библиотеки (.dylib), настройки (.plist), каталог с самим приложением (.app), каталог с документами и другие. При установке такой файл просто разворачивается в систему. Причем не в пользовательский каталог, а в системные (либо и те и другие), ограничения песочницы на него не действуют.

Рассмотрим файловую структуру установленного твика на примере AudioRecorder. В каталоге /Library/MobileSubstrate/DynamicLibraries хранятся динамические библиотеки твика и его настройки. В данном случае это AudioRecorder.dylib , AudioRecorder.plist , AudioRecorderUI.plist , AudioRecorderUI.dylib . Библиотек может быть больше или меньше, все зависит от сложности приложения.

Языковая локализация твика и некоторые настройки размещаются в /Library/PreferenceBundles . Здесь хранится также несколько изображений, используемых в программе. Исполняемый файл и основная часть графики находятся в /var/db/stash/_.YWqibn/Applications . В /var/mobile/Library/Mobile Documents создается также пустой каталог net

AudioRecorder . Пользовательские же данные хранятся по пути /var/mobile/Documents/AudioRecorder .

Разумеется, данная структура крайне вариативна. Обязательны хотя бы один файл настроек, хотя бы одна динамическая библиотека и исполняемый файл. Графика, файлы настроек, вспомогательные файлы по всей ФС аппарата добавляются уже на усмотрение разработчика.

С программами из App Store все значительно проще. В /var/mobile/Containers/Bundle/Application/<шестнадцатеричный код приложения> хранится графика программы, локализации, исполняемый файл. Каталог /var/mobile/Containers/Data/Application/<шестнадцатеричный код приложения> — «песочница» программы (документы, пользовательские настройки). На этом структура установленного файла .ipa заканчивается.

Изменяем системные файлы

Теоретически изменением файлов в ФС напрямую можно сделать очень много. Достаточно хотя бы оценить количество файлов с расширением plist — в основной массе это настройки программ и системных сервисов. Потому перечислить все возможные операции с файлами практически нереально, ограничимся лишь некоторыми примерами их использования.

Например, если ты захочешь сменить какой-либо текст на экране блокировки или на рабочем столе, это можно сделать, перейдя в каталог /System/Library/CoreServices/Springboard.app и перейдя в необходимый локализационный пакет, название которого совпадает с установленным языком интерфейса на устройстве. Файлы здесь хранятся в формате String, и открыть их в «читаемом» виде можно, например, при помощи Filza File Manager, речь о котором шла выше. Для смены надписи Slide to Unlock (или «Разблокируйте» в русском варианте) необходимо открыть Springboard.string и сменить параметр AWAY_LOCK_LABEL, введя необходимый текст. Не забудь сохранить изменения файла и перезагрузить устройство.

Изменение параметра AWAY_LOCK_LABEL Изменение параметра AWAY_LOCK_LABELЭкран блокировки с кастомным текстом Экран блокировки с кастомным текстом

Можно изменять также параметры нативных приложений, которые хранятся внутри их пакетов .app в каталоге /Applications . Например, в Preferences.app можно изменять номер сборки или версии системы, а также названия разделов и функций настроек. Если необходимо самостоятельно модифицировать, к примеру, темы для WinterBoard, знание о расположении директорий также пригодится. Так, все темы лежат в папке /Library/Themes , где их можно видоизменять. Тут есть модифицированные иконки стандартных утилит, можно добавить собственную кастомизированную иконку или поменять уже существующую.

Выводы

Это, конечно же, не все, что можно сказать о файловой структуре iOS, однако в рамках одной статьи мы не можем рассмотреть все ее аспекты и ограничились лишь базовыми понятиями. Имея джейлбрейк, ты можешь пойти дальше и изучить систему самостоятельно. Отличным источником информации может также стать the iPhone wiki.