The Unbelievable Glory of The Human Voice
«The Glory (???) Of The Human Voice» — полная коллекция прижизненных записей Флоренс Фостер Дженкинс.

Здесь Флоренс Фостер Дженкинс исполняет арию Королевы Ночи.
Разумеется, первое что приходит в голову системному администратору — поставить эту музыку на hold на офисную АТС!
Хорошим источником музыки для АТС в небольшом офисе, кстати, был бы небольшой сервер с Mac OS X Server. Но не держать же все время запущенным iTunes? Во-первых, это не очень безопасно, а во-вторых — он не запустится автоматически после перезагрузки!
Вот как это устраиваем мы:
1) небольшой скрипт (помещенный, например, в папочку /var)…
<span style="color: #000000;">#!/bin/bash</span>
find "$1" -type f -print0 | xargs -0 -L 1 afplay
exit 0
<span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; line-height: 19px; white-space: normal; font-size: 13px;">...принимает в качестве единственного аргумента путь к некоей папке (например, /Shared Items/Playlist) и воспроизводит все файлы в ней при помощи команды <a href="http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man1/afplay.1.html">afplay</a>.</span>
2) Скрипт запускает элемент launchd (/Library/LaunchDaemons/ru.shortcut.playlist.plist):
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE plist PUBLIC -//Apple Computer//DTD PLIST 1.0//EN
http://www.apple.com/DTDs/PropertyList-1.0.dtd >
<plist version='1.0'>
<dict>
<key>Label</key>
<string>ru.shortcut.playlist</string>
<key>ProgramArguments</key>
<array>
<string>/path/to/playlist.sh</string>
<string>/Shared Items/Playlist</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>KeepAlive</key>
<true/>
</dict>
</plist>
Чего в этом хорошего?
Во-первых, папочку с музыкой можно расшарить по сети — доиграв до конца, скрипт перезапустится и снова прочитает ее содержимое, так что менять его можно несколько раз за день.
Во-вторых, музыка начнет играть сразу после перезагрузки, до того как появится окно входа в систему.
В-третьих, музыка на вашей АТС будет играть прямо из командной строки — шик!


Комментариев: 7
Добавление: после того, как скрипт и launchd готовы, надо сделать
chmod +x /var/playlist.sh
и
sudo chown root /Library/LaunchDaemons/ru.shortcut.playlist.plist
Автор: Андрей Раньков | 08/24/2010 в 20:31
“Чего-то ты, Герасим, не договариваешь” (с)
В общем понятно, замечательно, а что с АТС-то собственно? Они же разные бывают, но, вроде бы, как говорят наши айтишники, у них нет платы расширения с магическим шаром. Хочу, чтобы звонящие в наш офис ежедневно слушали новый подготовленный мной плей-лист. Можно узнать модель Вашей АТС и ее дополнительные настройки, чтобы убедить наших айтишников задуматься о том, что можно сделать аналогично?
Автор: Даша | 08/25/2010 в 00:08
Борис, так что с АТС? Начинаю волноваться…
Автор: Даша | 08/27/2010 в 18:02
> В общем понятно, замечательно, а что с АТС-то собственно? Они же разные бывают, но, вроде бы, как говорят наши айтишники, у них нет платы расширения с магическим шаром.
Речь про SOHO АТС. У большинства из них есть стандартный разъем для подключения внешнего источника музыки.
Автор: Кирилл Воронин | 08/27/2010 в 18:27
Я, наверное, блондинка. Надо мной уже неделю смеются наши айтишники. Сделала все как написано, АТС SOHO, все порты на ней стандартные, сразу после перезагрузки, до того как появится окно входа в систему музыка из АТС играть не начинает. Каков должен быть стандарт стандартного порта для внешнего источника музыки? Дырка под шнурок как у наушников? Нет у нас такой. Какая у Вас АТС?
(по компьютерной сети мою музыку те, кто знает как это делать, слушают, но говорят, что у меня странный вкус, хотя это к делу не относится – у звонящих нам в офис людей выбора не будет)
Автор: Даша | 08/31/2010 в 23:49
Есть два способа решения этой задачи
- Поручить ее решение вашей IT службе (не очень понятно, что значит фраза “Надо мной уже неделю смеются наши айтишники”).
- Написать на help@shortcut.ru и вызвать нашего инженера.
Автор: Кирилл Воронин | 09/01/2010 в 11:43
Кирилл, привет!
Как мне кажется, на всех таких АТС разъемы для внешнего источника звука аналоговые, типа миниджек или тюльпан. Так что задача в данной постановке напрямую вряд ли имеет решение. Проще самый дешевый флеш-плеер купить и воткнуть. Опять же, как мне кажется.
Автор: Александр | 09/01/2010 в 16:57