Синхронизация iPhone по Wi-Fi без подключения к зарядке

На сайте Apple написано, да и мы знаем, что автоматическая синхронизация iPhone или iPad по Wi- Fi будет производиться только при подключенном питании к устройству. А именно в том случае если компьютер работает, в нем открыта программа iTunes и iPhone воткнут в зарядку. Но можно провести синхронизацию в ручном режиме нажав кнопку sync в iPhone, или в iTunes на компьютере.

Но нам было бы удобно запускать каждый день синхронизацию скажем на работе в обед, дома в 21:00 или по субботам когда телефон лежит себе где-то на столе. Особо удобно решение при наличии медиасервера на базе Mac OS. Кстате, хочу отметить, что по моему опыту медиасервер появляеться после того как в каком-то ноутбуке нужно заменить матрицу, но это оказывается нецелесообразно, поскольку цена, в одном из лучших и дешевых сервисов выше чем купить другой более новый ноутбук. Итак есть пару вариантов как запускать синхронизацию.

Ниже я привел скрипты которые вы можете сами редактировать в программе Applescript editor. Скачать ее вы можете бесплатно в интернете. Естественно эти решения работают только на базе Mac OS. На Windows Applescript работать не будет.

Как запускать скрипт по расписанию вы можете прочитать в статье по ссылке.

1) Скрипт запускает синхронизацию при включенном iTunes и синхронизирует устройство в котором содержится имя Andrey

1
2
3
4
5
6
7
8
if not checkItunesIsActive() then return
tell application "iTunes"
try
set src to (some source whose name contains "Andrey") tell src to update
end try
end tell
to checkItunesIsActive()
tell application id "sevs" to return (exists (some process whose name is "iTunes")) end checkItunesIsActive

2) Скрипт запускает синхронизацию устройства в котором содержится имя Andrey. Если iTunes выключен, он его включит

1
2
3
4
5
tell application "iTunes"
try
set src to (some source whose name contains “Andrey”) tell src to update
end try
end tell

3) Скрипт запускает синхронизацию всех iPod/iPhone/iPad. Работает только при включенном iTunes

1
2
3
4
5
6
7
8
9
10
11
12
13
14
if not checkItunesIsActive() then return
tell application "iTunes"
try
set theSources to (every source whose kind is iPod) repeat with src in theSources
try
with timeout of 600 seconds
tell src to update
end timeout
end try
end repeat
end try
end tell
to checkItunesIsActive()
tell application id "sevs" to return (exists (some process whose name is "iTunes")) end checkItunesIsActive

4) Скрипт запускает синхронизацию всех iPod/iPhone/iPad. Если iTunes выключен, он его включит

1
2
3
4
5
6
7
8
9
10
11
tell application "iTunes"
try
set theSources to (every source whose kind is iPod) repeat with src in theSources
try
with timeout of 600 seconds
tell src to update
end timeout
end try
end repeat
end try
end tell

5) Скрипт запускает синхронизирует устройств в котором содержаться имена Andrey, Vasya, Petya. Если iTunes выключен, он его включит

1
2
3
4
5
6
7
8
9
10
11
12
tell application "iTunes"
try
set theSources to (every source whose kind is iPod) repeat with src in theSources
try
with timeout of 600 seconds
if (get name of src) is in {"Andrey", "Vasya", "Petya"} then tell src to update
end if
end timeout
end try
end repeat
end try
end tell

5) Скрипт запускает синхронизирует устройств в котором содержаться имена Andrey, Vasya, Petya. Только при включенном iTunes

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
if not checkItunesIsActive() then return
tell application "iTunes"
try
set theSources to (every source whose kind is iPod) repeat with src in theSources
try
with timeout of 600 seconds
if (get name of src) is in {"Andrey", "Vasya", "Petya"} then
tell src to update
end if
end timeout
end try
end repeat
end try
end tell
to checkItunesIsActive()
tell application id “sevs” to return (exists (some process whose name is “iTunes”)) end checkItunesIsActive

Напомню, если у вас возникли вопросы или пожелания, напишите в комментариях, попробую вам помочь.

загрузка...

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *