9

我设置了我的行为,以便在成功运行构建时,Xcode 将打开一个自定义调试窗口。我想在运行完成后关闭此窗口,但是我看不到此选项。我能做到的最好的是将焦点返回到我的主窗口而不关闭调试窗口。

我有两个监视器设置,大多数时候将第二个监视器用于 Xcode 管理器。显然,调试窗口在运行应用程序时对我更有用,但是我想让我的管理器回到顶部。

Xcode 4.1 中是否有任何“关闭选项卡”行为或类似行为?

感谢

更新:

只是说我已经向 Apple 提交了功能请求。由于大多数其他行为都有显示/隐藏的选项(弹出菜单),因此这也应该是选项卡/窗口的选项似乎很自然。

4

2 回答 2

7

我开发了一个 Xcode 插件(Github 上的代码),它会在调试会话结束后自动关闭调试窗口。该插件是使用 Xcode 4.2.1 开发和测试的,但应该适用于 4.1。

用法

  1. 下载“Xcode 自动关闭调试”

  2. 解压它。

  3. 移至XcodeAutoCloseDebug.xcplugin_~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/

  4. 重启 Xcode

  5. 打开菜单“Xcode”->“首选项”->“行为”->“运行开始”。

  6. 激活“显示选项卡”并设置选项卡名称“XcodeAutoCloseDebug”(这个确切的名称很重要!) 设置屏幕截图

  7. 运行可执行文件并分离调试器窗口(将选项卡拖出 Xcode 以创建自己的窗口)。

  8. 停止可执行文件,窗口应自动关闭。

...如果您遇到任何问题,请告诉我。

于 2011-12-25T10:22:07.230 回答
3

您可以在运行完成时运行 shell 脚本(不要忘记使其可执行):

#!/bin/sh
osascript ~/Documents/close-xcode-tab.scpt &

我使用 AppleScript 编辑器创建 scpt 文件:

告诉应用程序“系统事件”
    告诉应用程序“Xcode”激活
    告诉进程“Xcode”
        告诉菜单栏 0
            单击菜单“文件”的菜单项“关闭选项卡”
        结束告诉
    结束告诉
    #keystroke "w" 使用 {command down}
结束告诉

关闭选项卡需要 1-2 秒(但如果您编辑脚本只发送击键,它会很快关闭)。限制是我们不能确保关闭“好”选项卡,因为 xcode4 不允许检索选项卡名称(在 safari 中是可能的)。

于 2011-12-23T09:45:00.753 回答