使用 automator 设置 quicktime window 位置的有趣问题

Funny issue with using automator to set quicktime window position

我正在使用 automator 中的 applescript 开始快速录制。当我 运行 来自 automator 的 applescript 时,一切正常,但是当我 运行 与可双击应用程序相同的 automator 序列时,它在到达此行时抛出错误*:

tell application "System Events" to tell process "QuickTime Player" to set position of front window to {1131, 725}

关于原因有什么想法吗?

谢谢!!

*错误只是,"The action “Run AppleScript” encountered an error"

您可能会遇到错误,因为您的应用程序没有访问 GUI 脚本的权限。

但是,您可以在 QuickTime Player 中定位和调整大小 windows,而无需像这样的 GUI 脚本:

tell application "QuickTime Player"
    tell window 1
        set the bounds to {100, 100, 640, 480}
    end tell
end tell

设置边界的4个数字是x位置,y位置,window宽度,window高度。所以上面的脚本告诉第一个 window 将自己定位在距屏幕顶部 100 像素、距屏幕左侧 100 像素的位置,并且宽度为 640 像素,高度为 480 像素。

在 QuickTime Player 的 AppleScript 词典中查找可让您使用 AppleScript 开始录制的命令。打开“脚本编辑器”应用程序并选择“文件”>“打开词典”,然后选择“QuickTime Player”。