当前位置 : 主页 > 手机开发 > 无线 >

macos – 如何在OS X 10.8中使用Applescript将窗口移动到目标空间?

来源:互联网 收集:自由互联 发布时间:2021-06-10
最终,我正在尝试分配热键(通过Alfred或Keymando),可以将最前面的应用程序移动到我的任何空间.触发一个AppleScript似乎是最有可能取得成功的途径.我经常环顾四周,似乎有一种方法可以通过
最终,我正在尝试分配热键(通过Alfred或Keymando),可以将最前面的应用程序移动到我的任何空间.触发一个AppleScript似乎是最有可能取得成功的途径.我经常环顾四周,似乎有一种方法可以通过applescript中的“space preferences”来实现这一点,但这在OS X Lion中消失了. 如果你正在使用纯AppleScript解决方案,那你就不走运了.

正如您所提到的,Spaces首选项窗格已经消失.此外,Mission Control.app没有要打开的字典,并且拉出窗口的属性(告诉应用程序Finder将x设置为前端查找器窗口的属性)不会显示与Spaces相关的任何内容.

系统事件的字典有一个我无法纠结的当前桌面属性,并且在任何情况下都被列为只读.

但是,第一个和仪表板后面的每个空格都有一个UUID that is contained in a .plist file (com.apple.spaces),您可以在〜/ Library / Preferences中找到它.在该.plist中还有一个“app-bindings”部分,它表明您以前通过Exposé/ Spaces首选项窗格访问的行为并没有完全消失.

不幸的是,在我的测试中,我添加了一个dict&字符串对“app-bindings”,我无法强制应用程序到特定空间,即使重启后也是如此.

似乎当Apple为Mountain Lion的Mission Control行抛弃Spaces网格时,他们放弃了用户对每个空间中出现的内容的控制权,以及交互方式的变化(特定的额外桌面与用户定义的网格相比)如果事情发生了变化,我也不会感到惊讶.

网友评论