iCloud хоть и невероятно мощный сервис, но полноценной заменой для традиционной синхронизации ему пока не стать. Всё дело в стороннем контенте, который при добавлении в iTunes автоматически на iOS-устройствах не оказывается. Проблему отчасти решает iTunes Match, но многим ли из нас он доступен? Тем, кто “по старинке” синхронизирует своё устройство с компьютером, может пригодиться синхронизация по расписанию.
Внимание! Работоспособность данного метода гарантируется только в том случае, если на устройстве сделан джейлбрейк и установлена программа Insomnia. Подробнее читаем в конце статьи.
Чего мы хотим? Мы хотим, чтобы наш девайс синхронизировался самостоятельно — скажем, раз в день. В этом нам поможет простой AppleScript и планировщик cron.
- Для начала откройте AppleScript-ссылку (при необходимости подтвердите, что ссылку требуется открыть в редакторе AppleScript):
- Вот и наш «скриптик»! Перед самой синхронизацией он проверяет, запущен ли iTunes, и если нет — запускает его. Далее прописан короткий тайм-аут — двадцати секунд должно хватить, чтобы iTunes обнаружил в сети Wi-Fi все iOS-устройства. Вместо “4S” в кавычках укажите имя девайса или любую его часть (“iPhone 3GS”, “3GS”, “iPad 2” и т.д.). Затем смело сохраняйте скрипт из строки меню (Файл — Сохранить как…). Далее будем считать, что вы сохранили его в вашу домашнюю папку под именем dailySync.scpt.
- Из каталога Программы/Утилиты откройте Терминал. В Терминале напечатайте
nano ~/crontab
По нажатию на Enter только что созданный файл crontab откроется в простом текстовом редакторе nano.
- В окно с редактором скопируйте строку
* * * * * osascript ~/dailySync.scpt
Комбинация звёзд и цифр определяет, как часто будет производиться синхронизация:
* * * * *
– – – – –
| | | | |
| | | | +—– день недели (0 – 6) (воскресенье=0)
| | | +——- месяц (1 – 12)
| | +——— день месяца (1 – 31)
| +———– час (0 – 23)
+————- минута (0 – 59)
Например, чтобы устройство синхронизировалось ежедневно в 19:45, вы должны прописать комбинацию
45 19 * * *
В итоге у вас получится нечто подобное:
- Файл готов, теперь нажмите Control+X (выходим), затем Y (соглашаемся на сохранение) и, наконец, Enter (подтверждаем имя и каталог).
- Вы снова в интерфейсе командной строки Терминала. Почти готово! Напечатайте последнюю команду…
crontab ~/crontab
…после чего снова нажмите Enter и завершите Терминал из строки меню.
Если все действия были выполнены верно, ваш iPhone, iPad или iPod touch отныне будет автоматически синхронизироваться с настольным iTunes в то время, которые вы указали на четвёртом шаге!
Есть только одно «но», друзья. Когда iTunes обращается к устройству в спящем режиме по каналу Wi-Fi, синхронизация временами не срабатывает. Во избежание недоразумений установите на девайс утилиту Insomnia из репозитория BigBoss. И не забудьте акивировать её:
[dougscripts via macstories]
P.S. Чтобы отменить синхронизацию по расписанию, выполните в Терминале следующую команду:
crontab -r
9 комментариев
Форум →Мне одному кажется, что-то черезчур замудренно вышело все. И разве из-за Insomnia, Wi-Fi не будет постоянно включен? Напомню, что именно он является одним из основных компонентов который разряжает девайс.
@RoLife,
Да я вот каждый раз про джейл читаю статьи и думаю:
Ну неужели это каму то нужно?
Бред полный! Миллион взломов в последний раз и это при том что Эпл только Айфонов продал сотку милионов за год. Тоесть джейл стоит менее чем на пол проценте дивайсов да и то большей частью для понта. А каму и правда нужно-писали бы себе програмки сами.
Первый пункт правил. Watch it.
@3GS_iPhoner, в рашке его делают в основном для апп синка и кряков, что печально. Лично я юзаю не для понтов, а для полезных твиков, типа расширения сири и печати по вайфай на любые принтеры. И за твики яплачу, так как сам написать себе сам не могу и просто изза уважения к труду. И я заметил что официальные версии твиков из сидии работают гораздо стабильнее и не тормозят телефон как сналогичные, но взломанные.
@3GS_iPhoner, полностью согласен с dddsssd, я отписал комментарий не по поводу ненавести к джейлбрейку, а из-за того что в статью достаточку скудло раскрыли и описали, такое ощущение, что вырвали кусок середины откуда то и вставили.
Да и у самого стоит джеилбрейк на всех устройствах, без него не куда, особенно рабдует последнии твики для 4S косательно Siri, поповоду расшерений команд это ладно, но вот последний вообще убил наповал – Hands-Free Control. Советую всем поставить, действительно удобная штука.
@RoLife, хэндс фри отличная штука, только батарейку жрет очень быстро.
А вообще, я так отношусь к джейлу:
Если хочу скачать программу или игру, которая стоит больше 2-3 баксов – качаю из инсталуса. 1-2 бакса – покупаю в аппсторе.
А без твиков я жить не могу. Только сейчас это понял.
ибо реально, функциональность можно до бесконечности расширять, благодаря джейлбрейку.
Лада Гранта хоть и невероятно мощный автомобиль, но полноценной заменой для традиционной машины ему пока не стать.
Встроенная Ви-фи синхронизация в айтюнсе чем не устраивает? Не уловил мысль…
—-
iCloud хоть и невероятно мощный сервис, но полноценной заменой для традиционной синхронизации ему пока не стать. Всё дело в стороннем контенте, который при добавлении в iTunes автоматически на iOS-устройствах не оказывается.
—–
Так вроде же есть возможность – покупаешь на iPad музыку, а она автоматически скачивается и на другие устройства?
А если смысл заметки в том, чтобы синхронизировать ВСЕ -теки (музыка, фильмы, книги, приложения) – то плохая идея – одной музыки на 30 гигов, фильмов на 40, и приложений на 10.
@iBeginner, перечитайте то, что процитировали. Речь про сторонний контент, а не купленный в виртуальных магазинах.
Нашли орфографическую ошибку в новости?
Выделите ее мышью и нажмите Ctrl+Enter.Почему в Авиарежиме недоступны фото и видео на iPhone
Зачем на iPhone нужен режим разработчика. Как его включить в iOS 16?
Как отключить надоедливые запросы оценить приложение на iPhone
MacBook не включается после обновления до Sierra
Как в macOS Sonoma изменить настройки DNS и Proxy
Как освободить место на iPhone?
Как «сбросить» iPhone без обновления iOS?
Как отслеживать качество сна на Apple Watch