У мене є старший iMac під керуванням El Capitan. Я хочу запустити скрипт оболонки, коли вставлено DVD. Я використовував редактор сценаріїв, щоб створити Applescript, який запускає сценарій оболонки. Яблукопис просто
do shell script "sh /Users/shannon/bin/myscript"
Я використовував Системні налаштування> компакт-диски та DVD-диски, щоб налаштувати дію, коли вставляється DVD для запуску Applescript.
Це не спрацювало, програвач DVD все ще працює, а сценарій не працює.
Я використовував редактор сценаріїв, щоб зберегти сценарій як додаток, і налаштував його для запуску програми.
Ще не працювало.
Я скопіював додаток у / Додатки та змінив його, щоб запустити цю копію програми.
Ще не працювало.
Я змінив право власності на додаток на root (sudo chown -R root / Applications / myapp).
Ще не працювало.
Незалежно від того, що я роблю, мій сценарій / додаток не запускається, а натомість працює DVD-програвач.
Що я роблю неправильно?
Якщо я запускаю додаток, двічі клацнувши на ньому, він запускається правильно і викликає мій сценарій оболонки, тому я знаю, що сама програма працює коректно.
Чи потрібно робити щось особливе в моїй програмі чи в моїй програмі, щоб переконати ОС, що вона здатна працювати, коли вставляється DVD?
(Це дуже схоже на це набагато старше питання , на яке немає відповіді.)
Я спробував змінити конфігурацію, щоб відкрити редагування тексту, коли вставлено DVD, і це не спрацювало, тому проблема не має нічого спільного з моєю програмою чи моїм сценарієм. Схоже, ця функція просто не працює взагалі.