【问题标题】:How to move a window to a certain desktop with AppleScript?如何使用 AppleScript 将窗口移动到某个桌面?
【发布时间】:2012-03-19 17:53:32
【问题描述】:

我在 Desktop 1 (OS X Lion) 上有一个应用程序/窗口,我想将其移至 Desktop 3。有关如何执行此操作的任何见解?没什么大不了的,但如果可能的话,我想确保有 3 个且只有 3 个桌面可用。

【问题讨论】:

  • “桌面”是指 Lion 的 Spaces 版本吗?
  • 我也想学习如何做到这一点。具体来说,重新启动后,我想将单个应用程序的窗口重新分配回其原始(虚拟)桌面。我想我可以通过调用open -a app -F 来做到这一点,然后切换桌面并打开特定文件,这可能部分适用于已保存的文档但 -F 不适用于无标题文档。当您启动应用程序时,它们始终会在您使用的任何桌面上打开。

标签: applescript


【解决方案1】:

This answer 应该提供有关如何进行地方应用程序的线索,特别是...

tell application "System Events"
    set x to application bindings of spaces preferences of expose preferences
    set x to {|com.apple.textedit|:4} & x  -- Have TextEdit appear in space 4
    set application bindings of spaces preferences of expose preferences to x
end tell

我想移动一个窗口并没有太大的不同。

【讨论】:

    【解决方案2】:

    在使用键盘快捷键切换到不同桌面时可以移动窗口。

    使用鼠标单击并按住标题栏,就像在桌面上移动窗口一样,然后按 ctrl+3。 Ctrl+3 必须映射到键盘快捷键界面中的桌面 3。 Ctrl+Right 两次也有效。然后松开鼠标键。

    【讨论】:

    • 问题具体是如何用applescript做到这一点
    猜你喜欢
    • 1970-01-01
    • 2021-03-09
    • 1970-01-01
    • 1970-01-01
    • 2012-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-09
    相关资源
    最近更新 更多