有一个问题。
我可以用基本的Applescript控制Logic Pro中标准窗口的位置,但当我尝试其中一个插件窗口时,它不起作用。
下面是我的脚本:
tell application "System Events"
tell process "Logic Pro X"
activate
set position of the window "Audio 1" to {50, 500}
get properties of the window "Audio 1"
end tell
end tell"get properties“返回:
结果:{minimum value:missing value, orientation:missing value, position:{609, 246}, class:window, role description:"dialog", accessibility description:missing value, focused:true, title:"Audio 1", size:{737, 515}, value:missing value, help:missing value, enabled:missing value, maximum value:missing value, role:"AXWindow", entire contents:{}, subrole:"AXDialog", selected:missing value, name:"Audio 1", description:"dialog"}
get确认它是一个窗口,并且有一个position属性,所以显然它是可获取的,但不能被设置。有人知道我错过了什么吗?干杯
发布于 2015-12-14 23:24:24
我用TextEdit测试了你的代码,很惊讶它真的不能启动……
然后我开始怀疑"process“-当应用程序不运行(至少在后台)时,实际上没有"process”可以激活,是吗?
是的,它对我很有效:
[...] tell application "TextEdit" [...](如果仍然失败,您可以在激活之后添加一个延迟1 -注册一个应用程序需要时间。)
https://stackoverflow.com/questions/33232912
复制相似问题