1

我正在尝试为我的学生进行综合演示。

系统:OS X Lion 10.7

为此,我需要显示一个运行 3D 演示文稿的前景窗口,该演示文稿由另一个屏幕上的命令行远程控制。

除此之外,我想在它后面展示一小组 PDF 幻灯片。

我需要某种“远程控制”后台PDF 查看器(Adobe Reader 或 PDFView)的方式来接受简单的命令,例如

  • 转到页面x(理想情况下)
  • 转到第一页 ( home button)
  • 转到下一页 ( arrow down, arrow right,page downscroll down都可以)

我更喜欢在 Adob​​e Reader 全屏模式下运行 PDF(允许我将其设置为背景并在顶部覆盖另一个窗口,但 PDFView 也可以。

我尝试了各种 Applescripts(使用 运行osascript),但没有成功:

tell application "System Events"
    tell process "Adobe Reader"
        tell window "starkdemo.pdf" to key code 125
    end tell
end tell

将密钥发送到我的终端

tell application "/Applications/Adobe Reader.app"
    tell active pane of active window
        large scroll down 1
    end tell
end tell

给我一个错误63:69: script error: Expected end of line but found class name. (-2741)

4

2 回答 2

3

我发现免费的 Viewer Skim具有广泛的 AppleScript 脚本http://sourceforge.net/apps/mediawiki/skim-app/index.php?title=AppleScript

它也有我喜欢的全屏视图。所以我以后会用这个。applescript 命令也只有一行:

tell document "starkdemo.pdf" of application "Skim" to go to page 7
于 2012-10-18T17:16:14.313 回答
1

尝试:

activate application "Adobe Reader"
tell application "System Events"
    tell process "Adobe Reader"
        click menu item "Full Screen Mode" of menu 1 of menu bar item "View" of menu bar 1
        delay 2
        key code 125
        delay 2
        keystroke space
        delay 2
    end tell
end tell

或者用 Acrobat Pro 试试这个

tell application "Adobe Acrobat Pro"
    tell PDF Window 1
        read page down
    end tell
end tell

或者

tell application "Adobe Acrobat Pro"
    tell PDF Window 1
        goto page 3
    end tell
end tell
于 2012-10-16T19:10:08.923 回答