使用 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”。
我正在使用 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”。