Извлечь диск, если вставленный носитель пуст

Я надеюсь создать собственный appleScript, который будет автоматически извлекать мой оптический привод, если вставленный диск пуст. Я новичок в applecripts, и был бы очень признателен за некоторые советы о том, как найти ответ.

Я в настоящее время создал массив

set diskName to "disk2"
tell application "Finder"

end tell

где диск 2 - это мой оптический привод... Я смог извлечь диск, если есть какой-либо носитель, я выяснил, как смонтировать компакт-диск, если есть какой-либо носитель, но я не могу понять, если он есть даже возможно индексировать носитель, а затем извлечь, если нет данных.

Заранее спасибо за любой вклад или совет!


Я думаю, что я нашел какое-то решение

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

1 ответ

Я действительно не вижу в этом смысла, все время вас предупреждают, когда вы вставляете чистый диск.

Другие вопросы по тегам