Как я могу использовать свой Macbook Air, чтобы он разбудил меня утром с помощью интернет-радиостанции по моему выбору? Решение должно вывести ноутбук из спящего режима и быть надежным. Вот что я знаю:
- Компьютеры Mac можно надежно вывести из режима ожидания с помощью программного обеспечения в указанное время.
- Существует ряд программ, включая бесплатнуюБудильник 2а также коммерческийПробудитьсяиАврора. Они имеют функцию указания плейлиста iTunes, который может включать радиопотоки.
Однако особенность пробужденияинтернет-радио, если он реализован, похоже, не очень хорошо протестирован. В моих тестах,Будильник 2вообще не распознал интернет-поток, в то время какАвроране смог воспроизвести трансляцию после пробуждения утром, последняя ошибка, вероятно, была вызвана тем, что для установления соединения по WiFi потребовалось несколько секунд.
Просыпаться под интернет-радио кажется чрезвычайно полезным вариантом. Есть какие-нибудь решения?
решение1
По крайней мере, Aurora позволяет запускать AppleScript, который можно использовать для воспроизведения радиопотока:
set volume 1 -- 0 to 7
say "wake up"
tell application "iTunes"
activate
set sound volume to 40 -- 0 to 100
-- delay 15
play track 1 of playlist "Radios"
end tell
lsalarm — Суть
Я потратил последние пять часов на написание этого скрипта оболочки. Он использует uses pmset schedule
для пробуждения компьютера и launchctl
запуска AppleScript, как тот, что выше. (У меня нет навыков написания скриптов оболочки, так что на данный момент это отстой. Если кто-то хочет сделать форк gist или повторно опубликовать измененную версию, то вперед.)
решение2
Попробуйте добавить интернет-радиостанцию в плейлист после нескольких (возможно, около 20) 1-секундных "пустых" треков. Вы часто можете найти их на компакт-дисках со скрытым треком после минуты или около того тишины. Это должно дать вашему WiFi шанс подключиться.