使用 rb-appscript 或 AppleScript 在 TextMate 中创建新文档?
如何使用 rb-appscript 或 AppleScript 在 TextMate 中创建新文档?
这是我的 rb-appscript:
te = app("TextMate")
te.launch
doc = te.make(:new => :document)
但它不起作用。
这是我收到的错误消息:
OSERROR: -10000
MESSAGE: Apple event handler failed.
COMMAND: app("/Applications/TextMate.app").make({:new=>:document})
如果有人给我一个 AppleScript 代码,我可以将其转换为 rb-appscript。
How do I make a new document in TextMate using rb-appscript or AppleScript?
Here is my rb-appscript:
te = app("TextMate")
te.launch
doc = te.make(:new => :document)
But it doesn't work.
Here is the error message I get:
OSERROR: -10000
MESSAGE: Apple event handler failed.
COMMAND: app("/Applications/TextMate.app").make({:new=>:document})
If someone gives me an AppleScript code I can convert it to rb-appscript.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
从技术上讲,它应该是这样的:
但是我在脚本调试器中遇到了同样的错误。手动创建新文档并通过脚本获取文档效果很好。我想说的是,您在 TextMate 的 Applescript 实现中发现了一个错误。您可以在这里使用 GUI 脚本编写路径 (无耻地从 Mac OS Automation 站点复制):
Technically, it's supposed to be just this:
But I get the same error in Script Debugger. Creating a new document manually and getting the document via a script works fine. I'm going to say you found a bug in TextMate's Applescript implementation. You could go the GUI scripting route here (shamelessly copied from the Mac OS Automation site):