插入空白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.