在 Mac OS X 上使用 Ruby 关闭窗口
我想在 Mac OS X 上使用 Ruby 以编程方式关闭窗口(即向窗口发送“COMMAND+W”,或单击左上角的红色 X 按钮)。
我认为 Windows 上有类似的东西(例如 win32api),但我不知道如何在 Mac OS X 上做到这一点。
I want to programmatically close a window using Ruby on Mac OS X (i.e. send "COMMAND+W" to the window, or click on the red X button in the top left corner).
I think there are things like this for Windows (e.g. win32api), but I do not know how to do it on Mac OS X.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
经过一番谷歌搜索后,答案是:appscript。
使用 ruby-gems 安装它:
确保您要控制的程序支持 AppleScripting。我正在尝试控制 Google Sketchup,因此我在 bash 提示符中输入以下内容:
例如,如果您要控制预览,则可以输入以下内容:
然后使用 appscript 的适当标头制作脚本:
After some googling, the answer is: appscript.
Install it using ruby-gems:
Make sure the program you are trying to control supports AppleScripting. I'm trying to control Google Sketchup, so I type the following into the bash prompt:
If you were controlling Preview, for instance, you would instead type the following:
Then make your script with the appropriate headers for appscript: