1

挿入された CD が空の場合に光学ドライブを自動的に取り出すカスタム AppleScript を作成したいと考えています。私はアップルスクリプトが初めてで、答えを見つける方法についていくつかの意見をいただければ幸いです。

現在、配列を作成しています

set diskName to "disk2"
tell application "Finder"

end tell

ディスク2は私の光学ドライブです...メディアが存在する場合はドライブを取り出すことができました。メディアが存在する場合はCDをマウントする方法を見つけましたが、そうであるかどうかはわかりませんメディアにインデックスを付けてから、データが存在しない場合は取り出すことさえ可能です。

ご意見やアドバイスをお寄せいただきありがとうございます。


私はある種の解決策を考え出したと信じています

set r to do shell script "/usr/bin/drutil status"

set diskName to "disk2"

if r contains "No Media Inserted" then

    do shell script "drutil tray eject"

end if

if r does not contain "No Media Inserted" then

    if r contains "blank" then

        do shell script "drutil tray eject"

    else

        tell application "iTunes" to activate

    end if

end if
4

1 に答える 1

0

空のディスクを挿入すると常に警告が表示されます。

于 2015-03-19T15:20:16.647 に答える