Поддержка Консалтинг Обучение Jamf Pro Блог

The Unbelievable Glory of The Human Voice

Борис Поляк 23.08.2010

«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;

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

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

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

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