Applescript关闭PDF窗口



我有一个applescript,看起来像这样:

repeat
   tell application "Adobe Reader"
     open "filepath/name.pdf"
    end tell
    delay (60)
   tell application "Adobe Reader"
     open "filepath/name1.pdf"
    end tell
    delay (60)
   tell application "Adobe Reader"
     open "filepath/name2.pdf"
    end tell
    delay (60)
end repeat

我希望能够关闭pdf窗口后,他们已经打开。问题是这些pdf文件驻留在共享中,用户可以更新它们。脚本只有在停止并重新启动时才会显示更新后的pdf。我不想手工做这个。我该怎么做呢?

这是一个解决方案,它使预览可脚本化,然后继续打开和关闭您选择的文件。

-- http://www.macworld.com/article/1053391/previewscript.html
on addAppleScriptFeatures()
  try
    tell application "Finder"
      set the Preview_app to (application file id "com.apple.Preview") as alias
    end tell
    set the plist_filepath to the quoted form of ¬
      ((POSIX path of the Preview_app) & "Contents/Info")
    do shell script "defaults write " & the plist_filepath & space ¬
      & "NSAppleScriptEnabled -bool YES" with administrator privileges
    do shell script "chmod -R 755 " & the quoted form of (POSIX path of the Preview_app) with administrator privileges
    return true
  on error myErr number MyNr
    display dialog myErr & " (" & MyNr & ")." buttons {"OK"} default button "OK" with icon 0
    return false
  end try
end addAppleScriptFeatures
if addAppleScriptFeatures() then
  set f to choose file
  tell application "Preview"
    activate
    open f
    delay 5 -- short for testing
    close window 2
  end tell
end if

最新更新