插入空白CD时运行AppleScript


1

我想在每次插入空白光盘时自动刻录具有相同内容的跨平台数据CD,并在完成后弹出它。为此,我创建了一个非常简单的AppleScript,它就是这样做的:

do shell script "/bin/bash -c 'hdiutil burn ~/Desktop/catalog.iso'"

它可以从AppleScript编辑器中正常工作。如果我单击“运行”并且内部有一张空白CD,它会使用.iso中的数据刻录CD并在完成时将其弹出。

但是,如果我~/Desktop/burn.scpt在插入空白CD时选择“运行”作为默认操作,则不会发生任何事情。我实际上必须打开AppleScript编辑器并选择“运行”。如何让它实际运行脚本?

空白cd对话框

Answers:


1

在AppleScript编辑器中打开burn.scpt并将其另存为应用程序。然后选择burn.app作为CD弹出窗口上的所需操作。


这是一个好主意,但它仍然不起作用!如果我插入CD然后双击新创建的Burn应用程序它可以工作,但如果我在插入时自动运行它则不起作用。
— 迈克尔迈克尔

嗯。你在运行什么版本的操作系统?我会尝试复制这个问题。
— Daniel

运行Mac OS 10.7.2
— michaelmichael

“卫生署。对不起,我无法复制,因为运行10.7.2的机器没有CD驱动器。也许别人可以帮到这里。
— Daniel
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.