首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AppleScript -在Logic Pro中控制对话框窗口的位置

AppleScript -在Logic Pro中控制对话框窗口的位置
EN

Stack Overflow用户
提问于 2015-10-20 17:28:18
回答 1查看 242关注 0票数 0

有一个问题。

我可以用基本的Applescript控制Logic Pro中标准窗口的位置,但当我尝试其中一个插件窗口时,它不起作用。

下面是我的脚本:

代码语言:javascript
运行
复制
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属性,所以显然它是可获取的,但不能被设置。有人知道我错过了什么吗?干杯

EN

回答 1

Stack Overflow用户

发布于 2015-12-14 23:24:24

我用TextEdit测试了你的代码,很惊讶它真的不能启动……

然后我开始怀疑"process“-当应用程序不运行(至少在后台)时,实际上没有"process”可以激活,是吗?

是的,它对我很有效:

代码语言:javascript
运行
复制
[...] tell application "TextEdit" [...]

(如果仍然失败,您可以在激活之后添加一个延迟1 -注册一个应用程序需要时间。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33232912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档