« | На главную | »

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):

&lt;?xml version='1.0' encoding='UTF-8'?&gt;

&lt;!DOCTYPE plist PUBLIC -//Apple Computer//DTD PLIST 1.0//EN

http://www.apple.com/DTDs/PropertyList-1.0.dtd &gt;

&lt;plist version='1.0'&gt;

&lt;dict&gt;

   &lt;key&gt;Label&lt;/key&gt;

      &lt;string&gt;ru.shortcut.playlist&lt;/string&gt;

   &lt;key&gt;ProgramArguments&lt;/key&gt;

      &lt;array&gt;

         &lt;string&gt;/path/to/playlist.sh&lt;/string&gt;

         &lt;string&gt;/Shared Items/Playlist&lt;/string&gt;

      &lt;/array&gt;

   &lt;key&gt;RunAtLoad&lt;/key&gt;

      &lt;true/&gt;

   &lt;key&gt;KeepAlive&lt;/key&gt;

      &lt;true/&gt;

   &lt;/dict&gt;

&lt;/plist&gt;

Чего в этом хорошего?

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

Во-вторых, музыка начнет играть сразу после перезагрузки, до того как появится окно входа в систему.

В-третьих, музыка на вашей АТС будет играть прямо из командной строки — шик!

Комментариев: 7

Добавление: после того, как скрипт и launchd готовы, надо сделать
chmod +x /var/playlist.sh
и
sudo chown root /Library/LaunchDaemons/ru.shortcut.playlist.plist

“Чего-то ты, Герасим, не договариваешь” (с)
В общем понятно, замечательно, а что с АТС-то собственно? Они же разные бывают, но, вроде бы, как говорят наши айтишники, у них нет платы расширения с магическим шаром. Хочу, чтобы звонящие в наш офис ежедневно слушали новый подготовленный мной плей-лист. Можно узнать модель Вашей АТС и ее дополнительные настройки, чтобы убедить наших айтишников задуматься о том, что можно сделать аналогично?

Борис, так что с АТС? Начинаю волноваться…

> В общем понятно, замечательно, а что с АТС-то собственно? Они же разные бывают, но, вроде бы, как говорят наши айтишники, у них нет платы расширения с магическим шаром.

Речь про SOHO АТС. У большинства из них есть стандартный разъем для подключения внешнего источника музыки.

Я, наверное, блондинка. Надо мной уже неделю смеются наши айтишники. Сделала все как написано, АТС SOHO, все порты на ней стандартные, сразу после перезагрузки, до того как появится окно входа в систему музыка из АТС играть не начинает. Каков должен быть стандарт стандартного порта для внешнего источника музыки? Дырка под шнурок как у наушников? Нет у нас такой. Какая у Вас АТС?
(по компьютерной сети мою музыку те, кто знает как это делать, слушают, но говорят, что у меня странный вкус, хотя это к делу не относится – у звонящих нам в офис людей выбора не будет)

Есть два способа решения этой задачи

- Поручить ее решение вашей IT службе (не очень понятно, что значит фраза “Надо мной уже неделю смеются наши айтишники”).
- Написать на help@shortcut.ru и вызвать нашего инженера.

Кирилл, привет!
Как мне кажется, на всех таких АТС разъемы для внешнего источника звука аналоговые, типа миниджек или тюльпан. Так что задача в данной постановке напрямую вряд ли имеет решение. Проще самый дешевый флеш-плеер купить и воткнуть. Опять же, как мне кажется.

Оставить комментарий