OS X Yosemite Javascript для автоматизации и iTunes

Я пытаюсь нажать на кнопку "Бесплатно", чтобы загрузить приложение в iTunes. Я использую Javascript для автоматизации, чтобы открыть страницу приложения iTunes:

itunes = Application('iTunes');
itunes.activate();
console.log( itunes.name() );
console.log( itunes.version() );
delay(1)
appUrl = "itms://itunes.apple.com/us/app/ibooks/id364709193?mt=8";
win = itunes.openLocation(appUrl);

Скрипт открывает страницу iBook. Как найти и нажать кнопку "Бесплатно"? Как вывести список всех элементов на открытой странице?

Спасибо за любую помощь.

1 ответ

Заглянув в редактор сценариев, библиотеку для приложения Itunes, я не нашел ни одного метода или объекта, связанного с книгами, в магазине itunes. Так что я думаю, это тупик. Приложение iBooks в любом случае не поддерживает сценарии.

Однако, чтобы продолжить решение проблемы, нажмите кнопку [Бесплатно]:

appUrl = "itms://itunes.apple.com/WebObjects/MZStore.woa/wa/viewTop?genreId=38&popId=42";
win = itunes.openLocation(appUrl);

URL, на который нацелена кнопка [Free], можно найти, просматривая книги в iTunes, в правой части интерфейса ( "Бесплатные книги", щелкните правой кнопкой мыши => Скопировать ссылку). Возможно, URL для вашей версии в США отличается, но у вас есть идея.

Другие вопросы по тегам