2013-11-11 3 views
1

Я очень новичок в Applescript, и я написал быстрый скрипт, который открывает некоторые файлы/каталоги на основе их типа файла и даты изменения. Мне нужно открыть эти файлы в iBooks после любых изменений. Не могли бы вы рассказать мне, что что-то не так с моим сценарием?Applescript - как открыть

Вот сценарий:

set theFolder to alias "Macintosh HD:::" 
tell application "iBooks" 
open (file of theFolder whose name extension is "epub" and modification date is less than (current date)) 
end tell 
+0

Вы имеете в виду iBooks Author? iBooks для iOS, и поэтому это не приложение для OSX. Это первое, что ... – CRGreen

+0

@CRGreen iBooks входит в OS X 10.9 –

+0

@DigiMonk Хотя я до сих пор не думаю, что он доступен для сценариев. – adayzdone

ответ

0

Это должно сделать это:

set theFolder to POSIX file "/Users/USER/Desktop/test_folder" 
set theFolder to theFolder as alias 
tell application "Finder" 
    open theFolder 
    set myList to (every file of theFolder whose modification date is less than (current date)) 
    set theApp to path to application "iBooks" 
    repeat with myFile in myList 
     open myFile using theApp 
    end repeat 
end tell 

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

Смежные вопросы