Bash 运行osascript-e'时出错;告诉应用程序“;TextMate“;要重新加载捆绑包';

Bash 运行osascript-e'时出错;告诉应用程序“;TextMate“;要重新加载捆绑包';,bash,cucumber,textmate,textmatebundles,textmate2,Bash,Cucumber,Textmate,Textmatebundles,Textmate2,我正在尝试为TextMate2安装Cumber捆绑包。我遵循了官方页面上的以下说明: 运行第4行:osascript-e“告诉应用程序“TextMate”重新加载捆绑包”后,我收到以下错误: 23:37: syntax error: A identifier can’t go after this identifier. (-2740) 任何帮助都将不胜感激。我已经使用Textmate2一段时间了,我认为重新加载包不再适用于它,甚至不再需要它(我对此不确定) 我似乎没有回答你的问题,但是如果你

我正在尝试为TextMate2安装Cumber捆绑包。我遵循了官方页面上的以下说明:

运行第4行:osascript-e“告诉应用程序“TextMate”重新加载捆绑包”后,我收到以下错误:

23:37: syntax error: A identifier can’t go after this identifier. (-2740)

任何帮助都将不胜感激。

我已经使用Textmate2一段时间了,我认为重新加载包不再适用于它,甚至不再需要它(我对此不确定)

我似乎没有回答你的问题,但是如果你想有一个快速的方法来应用你的包更改或安装,你可以使用这个“热退出”选项

不管怎样,TM2现在正在保存会话,您只需重新启动textmate即可,并且不会丢失任何上下文。和往常一样,我不认为你可以抱怨任何时候都需要加载

另一方面,尽管进行了几次黑客攻击和尝试,我还是无法让Cumber bundle与TM2一起工作。你运气好吗

编辑: 从那以后,在对包做了一些小改动之后,我就能够让包为我工作了。你可以在这里的叉子上试试。此外,捆绑包的作者可能也在原始版本中进行了相同的修复


github.com/anandhak/cucumber-tmbundle

这并不漂亮,但我发现手动取消~/Library/Application-Support/TextMate/Cache中的所有内容并重新启动TextMate会强制重新加载所有捆绑包。糟糕。

如果双击*.tmbundle文件,TextMate将询问您是否要安装该捆绑包。您不再需要将文件复制到库目录中。

我认为当TextMate运行时,您无法执行该shell命令。确保在尝试执行以下命令之前退出TextMate:osascript-e'告诉应用程序“TextMate”重新加载捆绑包'


然后我在安装蛋糕宝石时遇到问题,但那是另一个问题

我尝试了您列出的步骤,效果很好,尽管我有
textmate v1.5
。因此,这些步骤是有效的。你能查一下申请表的名字吗。还是
TextMate
?或者可能是
TextMate2
?它仍然是TextMate,虽然我在TextMate2上有完全相同的错误,但有一个完全不同的包(pep8),我仍在尝试,但没有运气。。。对我来说奇怪的是,我正在将Cumber捆绑包克隆到~/Library/Application Support/TextMate/Bundles中,而我没有任何捆绑包。其他捆绑包安装在哪里?Textmate2希望所有新捆绑包都位于~/Library/Application Support/Avian/bundles下。看看下面的一些建议。我已经意识到,即使你将它们移动到正确的位置,大多数旧的捆绑包也不会“仅仅”起作用。为了让jslint工作,我已经设法进行了一些黑客攻击。(最初的作者有一个更清晰的修复,但我只想指出,通过修复路径,可以让东西正常工作)。另外,我认为鸟类名录可能只是在TM2仍然是alpha的时候。如果你让cucumber去上班,一定要告诉我。会对我有很大帮助的。谢谢。@jake谢谢!那就像冠军!如果您编辑您的答案以将添加的fork包含在注释中,可能会有所帮助,因为这对我来说没有问题。对于从Github下载捆绑包的人,只需将整个解压缩文件夹重命名为.tmbundle即可。然后像Ken建议的那样双击。
23:37: syntax error: A identifier can’t go after this identifier. (-2740)