Xcode4 XCode 4用户脚本

Xcode4 XCode 4用户脚本,xcode4,Xcode4,我使用XCode有一年了,我用Python编写了一个用户脚本。此脚本获取所有文档,通过%%%{PBXSelectionStart}%%%获取光标位置,执行一些非常有用的操作,并在不移动光标的情况下替换所有当前文档 它很好用 但是我升级到了XCode 4,似乎不支持用户脚本!如何继续使用我的脚本 (我尝试使用automator,但无法将%%%{PBXSelectionStart}%%%变量用于光标位置,我必须选择XCode中的所有文档…) 提前谢谢 请参阅以获取答案。是的,苹果似乎放弃了对用户脚本

我使用XCode有一年了,我用Python编写了一个用户脚本。此脚本获取所有文档,通过%%%{PBXSelectionStart}%%%获取光标位置,执行一些非常有用的操作,并在不移动光标的情况下替换所有当前文档

它很好用

但是我升级到了XCode 4,似乎不支持用户脚本!如何继续使用我的脚本

(我尝试使用automator,但无法将%%%{PBXSelectionStart}%%%变量用于光标位置,我必须选择XCode中的所有文档…)


提前谢谢

请参阅以获取答案。

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

你唯一的选择就是把它放进去 ~/Library/Scripts,然后转到 文件>服务>服务首选项…并设置键盘快捷键

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


向您展示了如何创建一个自动机操作,您可以将其用作Xcode中的服务(通过服务菜单并指定上述快捷方式)。我也这样做了(修改我的一个脚本以从stdin读取输入并将输出写入stdout)正如我上面所说的,它非常有限,速度比以前慢了十倍,但总比没有好。

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

它的工作原理是将脚本中的旧式%%%{PBXFilePath}%%%变量替换为通过AppleScript从Xcode 4中获取的值


它可以在GitHub上找到。

@PaulR:评论不错,但现在已经过时了:-当然,我们这些没有注册开发人员的人看不到这一点……这是上面答案中粘贴的副本,当时在NDA上。