首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在任务控制中将窗口移动到新空间

在任务控制中将窗口移动到新空间
EN

Stack Overflow用户
提问于 2011-08-13 16:19:26
回答 2查看 2.8K关注 0票数 9

我想写一个小工具,在OS X Lion中将窗口从一个空间移动到另一个空间。我不关心这个实用程序是用AppleScript还是Objective-C编写的。我似乎不明白的是给了一个窗口,我怎么才能把它移到不同的空间。我在this线程中看到了很多有用的信息,但没有任何关于如何实际移动窗口的信息。如果任何人有任何想法或想法,我将不胜感激。谢谢。

EN

回答 2

Stack Overflow用户

发布于 2011-09-21 21:49:42

如果您正在使用objective-c调用,那么在10.7中的空格之间移动实际上与10.6相同,除了一个问题。空间ID是基于10.6中的索引,但基于10.7中的其他内容(不完全是GUID)。

如果您在正确的空间中已经有了一个窗口,那么解决方案in this question将会工作(我正在csshX中使用它)。您可以使用CGSGetWindowWorkspace获取空间ID,然后使用CGSMoveWorkspaceWindowList在另一个窗口上设置它。

现在,如果你没有空间id --例如,你只是想把窗口移到第二个空间--那么我和你一样被难住了。我在寻找空间id和索引号之间的联系。(如果我找到答案,我会更新它)

最后,你在上面的评论中提到了App Store -这是不合适的,因为CGS*调用使用了未记录的私有框架,这将使你被拒绝。

票数 3
EN

Stack Overflow用户

发布于 2011-09-12 12:09:22

你需要使用一个定制库,可以在这里找到http://macscripter.net/viewtopic.php?id=23453,但是我不确定它在lion中有什么样的支持。

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

https://stackoverflow.com/questions/7049344

复制
相关文章

相似问题

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