4

我使用 XCode 一年了,我用 Python 制作了一个用户脚本。这个脚本获取所有文档,通过 %%%{PBXSelectionStart}%%% 获取光标位置,做一些非常有用的事情,并替换所有当前文档,而不移动光标。

它工作正常。

但我升级到 XCode 4,似乎不支持用户脚本!我怎样才能继续使用我的脚本?

(我尝试使用 automator,但我不能使用 %%%{PBXSelectionStart}%%% 变量作为光标位置,我必须选择 XCode 中的所有文档......)

提前致谢!

4

3 回答 3

3

是的,苹果似乎放弃了用户脚本支持:-(你唯一能做的就是(来自苹果开发者论坛):

您唯一的选择是将其放在 ~/Library/Scripts 中,然后转到 File > Services > Service Preferences... 并设置键盘快捷键。

这可行,但只是一个劣质的替代品,因为您不会拥有以前在 Xcode 3 中使用 Xcode 用户脚本的所有可能性 :-(

这是一篇向您展示如何创建 Automator Action 的帖子,您可以将其用作 Xcode 中的服务(通过服务菜单并分配如上所述的快捷方式)。我也这样做了(修改我的一个脚本以从标准输入读取输入并将输出写入标准输出)并且它可以工作......正如我上面所说,它相当有限,它比以前慢十倍,但更好比没有。

于 2011-03-31T13:28:20.833 回答
0

有关答案,请参阅https://devforums.apple.com/message/380673#380673

于 2011-02-17T01:20:19.863 回答
0

我遇到了同样的问题,并整理了一个允许 Xcode 4 运行 Xcode 3 用户脚本的包装脚本。

它通过将脚本中的旧样式 %%%{PBXFilePath}%%% 变量替换为 Xcode 4 通过 AppleScript 闪烁的值来工作。

它在 GitHub 上可用。https://bitly.com/HXHiij

于 2012-05-02T19:46:15.597 回答