Нельзя использовать обычный AppleScript для получения событий, когда диск подключен.
Что вы могли бы сделать, это создать таймер опроса, который проверяет диск с заданным интервалом:
repeat
set driveName to "YOURDRIVENAME"
set driveExists to (do shell script "ls /Volumes | grep " & driveName)
if driveExists contains driveName then
-- do whatever
end if
delay 5
end repeat
Я написал это на макушке и не проверял, но что-то в этом роде должно работать. delay 5
говорит сценарию подождать 5 секунд перед повторным опросом, измените его в соответствии со своими потребностями. Я не пробовал ничего подобного с AppleScript раньше, поэтому это может обременять ресурсы.