如何以编程方式将空间添加到任务控制?
Posted
技术标签:
【中文标题】如何以编程方式将空间添加到任务控制?【英文标题】:How can I programmatically add a space to mission control? 【发布时间】:2012-03-25 06:15:35 【问题描述】:我想创建一个新空间(也可以在以后删除它),而不必通过标准的任务控制 gui。有没有办法以编程方式做到这一点?通过终端命令、applescript 或一些可可?
【问题讨论】:
你可以在 askdifferent 试试这个……它更多的是关于 Mac OS 而不是编程。 我不相信有办法以编程方式添加通用空间。我认为苹果认为这是用户的特权。将窗口置于全屏模式(即-[NSWindow toggleFullScreen:]
)会创建一个特定于该窗口的空间。
这可能属于apple.stackexchange.com ;)
【参考方案1】:
在 ~/Library/Preferences 路径中有一个名为 com.apple.spaces.plist 的首选项 plist。
你必须添加两个键。
打开plist,希望你能了解。
【讨论】:
我尝试在 plist 中添加一个新条目,但这并没有创建一个新空间。没有尝试过重启,但需要重启的解决方案不是我想要的。 @Erika Finder 进程需要重新启动才能考虑到新的首选项。 谢谢,但这仍然有点侵入性。【参考方案2】:从 GUI...
...以防有人通过 Google 找到此内容
这是小菜一碟:当你在 任务控制...
-
将光标移至屏幕右上角
单击从屏幕边缘滑出的新桌面选项卡
注意:如果您的 Dock 在右侧,您可以改为从左上角访问“新桌面”选项卡。
在 Mavericks 中,Applescript 在 Mission Control 中创建新空间
delay 0.5 -- time to release command if the script is run with command-R
tell application "System Events"
key code 126 using control down -- control-up
delay 1
do shell script "MouseTools -x 1900 -y 60;sleep 1;MouseTools -leftClickNoRelease;MouseTools -releaseMouse"
key code 53 -- escape
end tell
【讨论】:
几个问题: 1. 如何修改此脚本以确保跨不同屏幕尺寸的兼容性? 2. 如何修改此脚本以在没有 MouseTools 的情况下工作?以上是关于如何以编程方式将空间添加到任务控制?的主要内容,如果未能解决你的问题,请参考以下文章
iOS7如何以编程方式为iPhone多任务屏幕显示黑屏? [复制]