挿入された 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