AppleScript для загрузки монтирования тома, запуска приложения и перезапуска, если Mac выходит из режима ожидания. - PullRequest
0 голосов
/ 29 июля 2011

У меня проблемы с подключением моего Mac к общей папке SMB в моей сети, а затем загрузка приложения сразу после этого.

В большинстве случаев все работает, когда Mac включается, просто устанавливая громкость для монтирования при входе в систему, как обычно, а также запуская приложение (XBMC) при входе в систему.

Время от времени, хотя, по какой-либо причине, я не смог определить причину после большого количества устранения неполадок, автоматическое монтирование тома иногда терпит неудачу, так как считает, что сетевое расположение недоступно. В результате Mac не может создать монтирование тома, пока я не перезапущу Mac, и он снова заработает.

Теперь я хочу AppleScript, который попытается создать монтирование тома три (3) раза, а затем загрузить XBMC. Если после 3 попыток том не может быть подключен, перезагрузите Mac. Это может привести к повторному запуску сценария после перезапуска.

Как мне добиться этого в AppleScript?

Вторая проблема:

Мой Mac настроен на приостановку после 1 часа бездействия. Единственная проблема состоит в том, что, если Mac был приостановлен на некоторое время, после пробуждения XBMC не может загружать удаленно сохраненный контент некоторое время.

Итак, возможно ли запускать сценарий, когда Mac возобновляет работу с приостановкой, который заставляет Mac выполнять перезагрузку?

Спасибо всем, кто прочитал весь мой пост, я понимаю, что это немного напыщенная речь.

Привет.

1 Ответ

0 голосов
/ 29 июля 2011

Попробуйте это для вашего первого вопроса.Насколько ваш "приостановить" вопрос, я не знаю ответа от случая к случаю.Однако я бы посмотрел в launchd.Вы, вероятно, можете написать файл launchd plist, который запускается при возобновлении работы Mac, и этот launchd plist просто запускает яблочный скрипт с помощью инструмента командной строки osascript.

...