2011-02-08 51 views
4

我使用XCode一年,并且我在Python中创建了一个用户脚本。该脚本获取所有文档,由于%%% {PBXSelectionStart} %%%获取光标位置,执行一些非常有用的操作,并替换当前所有文档,而不移动光标。XCode 4用户脚本

它工作正常。

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

(我尝试使用Automator,但我不能使用%%% {} PBXSelectionStart %%%变量光标位置,我必须在XCode中选择所有文件...)

在此先感谢!

+0

@PaulR:好的评论,但现在已经过时了:-P – Mecki 2011-03-31 13:25:36

回答

3

是的,这似乎是苹果删除的用户脚本支持:-(你能做的唯一的事情是(从苹果开发者论坛):

你唯一的选择是放弃它在 〜/库/脚本,然后去 文件>服务>服务首选项...并设置一个快捷键。

这个工作,但只是一个劣质替换,因为你不会有你所使用的所有可能性在Xcode 3中使用Xcode用户脚本:-(

Here is a post向您展示了如何创建一个Automator Action,您可以在Xcode中使用该Automator Action作为服务(通过服务菜单并指定上述快捷方式)。我也这样做了(修改我的一个脚本以从stdin读取输入并将输出写入标准输出),它可以工作......正如我上面所说的那样,它非常有限,比以前慢十倍,但更好没什么。

0

我遇到了同样的问题,并放在一起使Xcode 4运行Xcode 3用户脚本的包装脚本。

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

它在GitHub上提供。 https://bitly.com/HXHiij