Sea*_*sey 5 macos applescript osx-mountain-lion
最终,我正在尝试分配热键(通过Alfred或Keymando),可以将最前面的应用程序移动到我的任何空间.触发一个AppleScript似乎是最有可能取得成功的途径.我经常环顾四周,似乎有一种方法可以通过applescript中的"space preferences"来实现这一点,但这在OS X Lion中消失了.
如果你正在使用纯AppleScript解决方案,那你就不走运了.
正如您所提到的,Spaces首选项窗格已经消失.此外,Mission Control.app没有要打开的字典,拉窗口的属性(tell application Finder to set x to the front finder window's properties)不会显示任何与Spaces相关的内容.
系统事件的字典有一个current desktop我不能纠结的属性,并且在任何情况下都被列为只读.
但是,第一个和仪表板后面的每个空格都有一个UUID,它包含在.plist文件(com.apple.spaces)中,您可以在〜/ Library/Preferences中找到它.在该.plist中还有一个"app-bindings"部分,它表明您以前通过Exposé/ Spaces首选项窗格访问的行为并没有完全消失.
不幸的是,在我的测试中,我将dict和字符串对添加到"app-bindings",即使重启后我也无法将应用程序强制到特定空间.
似乎当Apple为Mountain Lion的Mission Control行抛弃Spaces网格时,他们放弃了用户对每个空间中出现的内容的控制权,以及交互方式的变化(特定的额外桌面与用户定义的网格相比)如果事情发生了变化,我也不会感到惊讶.
| 归档时间: |
|
| 查看次数: |
2842 次 |
| 最近记录: |