(Mac OS X) Отключаем звук перед загрузкой

Евгений Г
OSX Support Macintosh
(Mac OS X) Отключаем звук перед загрузкой

При включении или перезагрузке Мака, каждый из нас слышит знаменитый
звук Startup Chime. Но бывают ситуации, когда возникает желание
отключить его – например, поздним вечером или ночью, когда не хочется
разбудить кого-нибудь этим радостным аккордом. :icon_biggrin:

Штатного отключения Startup Chime в наших Маках, к сожалению нет.
Однако есть разные способы сделать это самостоятельно. Одному из таких
способов посвящена эта заметка.

Суть метода – включение режима Mute (нулевой громкости) до
воспроизведения Startup Chime и выключение его в момент входа
пользователя в систему.


Подготовительный этап

Для этого, нам понадобится написать два коротких скрипта, первый из которых мы назовем
mute.sh, а второй unmute.sh.

Запустите Терминал.app. Выделите, скопируйте (Cmd+C), затем вставьте в окне терминала
(Cmd+V) и выполните (Enter) каждую из этих четырех команд:

echo '#!/bin/bash' > ./mute.sh

echo "osascript -e 'set volume with output muted'" >> ./mute.sh

echo '#!/bin/bash' > ./unmute.sh

echo "osascript -e 'set volume without output muted'" >> ./unmute.sh


Затем точно так же последовательно скопируйте в терминал и выполните следующие команды:

sudo chmod u+x ./*mute.sh

sudo mv ./*mute.sh /Library/Scripts


Таким образом, мы создали два скрипта и поместили их в папку /Library/Scripts.

Теперь давайте создадим еще один скрипт, запуском которого мы будем либо разрешать, либо
запрещать выполнение системой первых двух скриптов и тем самым либо отключать, либо
включать звук при загрузке. Назовем его startupsound. Поскольку скрипт несколько сложнее двух
предыдущих, воспользуемся редактором nano.

В Терминал.app выполните следующую команду:

sudo nano /usr/local/bin/startupsound

Выделите и скопируйте (Cmd+C) следующий код в окно запущенного редактора (Cmd+V):

#!/bin/bash

PARAM="$1"

if [ "$PARAM" = "off" ]; then
sudo defaults write com.apple.loginwindow LogoutHook /Library/Scripts/mute.sh;
sudo defaults write com.apple.loginwindow LoginHook /Library/Scripts/unmute.sh;
echo "Startup Chime was turned off."
elif [ "$PARAM" = "on" ]; then
sudo defaults delete com.apple.loginwindow LogoutHook;
sudo defaults delete com.apple.loginwindow LoginHook;
echo "Startup Chime was turned on."
else
echo "Usage:";
echo "startupsound off|on"
fi


Должно получиться так (картинка кликабельна):


Нажмите Ctrl+X, затем Y, затем Enter. Тем самым мы создали файл startupsound с текстом нашего
скрипта. Делаем его исполняемым, выполнив следующую команду:

sudo chmod +x /usr/local/bin/startupsound

Все готово
Использование скрипта очень простое:

startupsound off – для выключения звука при загрузке

startupsound on – для включения звука при загрузке

При выполнении скрипта вам будет предложено ввести ваш пароль. Введите его.

Удачи!


Copyright :  Игорь Соловьев, секретный сайт


Способ номер два

[/COLOR]После перехода на Snow Leopard я заметил, что при запуске мой MacBook
выдает звуковой сигнал очень большой громкости. Это не зависело от
текущих настроек звука. Каждый раз при включении ноутбука звук
был на уровне 13 из 16 возможных. Все копания в системных настройках ни
к чему не привели.

Эта проблема обсуждалась уже давно в сети.
Для себя я ее решил, плюс ко всему мне попалось еще несколько вариантов, о которых я тоже вспомню.

Проблема системного звука при старте лежит в системных файлах, которые нужно удалить.
Перейдите в папку Library/Preferences/Audio и найдите там два файла:

com.apple.audio.SystemSettings.plist
com.apple.audio.DeviceSettings.plist




Именно их нужно удалить и пустить систему на перегрузку.
Если очень боитесь, можете их переместить себе на рабочий стол.
У меня они создались автоматически и проблема была решена.
То есть все прошло без сюрпризов.

Кроме того, существует программа, которая позволяет регулировать системный
звук при старте системы.Это не совсем программа, а панель настроек и называется она
StartupSound.prefPane.Скачать ее можно отсюда (прим. кокипастера: не могу я ссылку сюда кинуть, вроде :ne: )



С ее помощью можно настроить звук на подходящий уровень или отключить его вообще.

Говорят, что не у всех эта программа устанавливается и работает,
поэтому существует еще один вариант в виде программы Psst.



Она выполняет ту же задачу, что и предыдущая программа, но для корректной работы
предлагает отправить разработчику конфигурацию компьютера и заодно отзыв (работает/не работает).



Думаю, что существуют еще и «Терминальные» способы настройки и
регулировки стартапного звука, но тем, кому Терминал внушает ужас,
достаточно и этих вариантов. Хотя я не прочь узнать о них из комментариев
«гуру».

Способ номер 3

[/COLOR]Как известно, традиционный способ настроить необходимый уровень
громкости звука при старте в Mac OS X — это выставить нужную громкость на
компьютере перед выключением. Однако, всякий кто применял этот метод
знает, как трудно держать в голове эту незначительную задачу. Как вариант,
при загрузке можно нажать и удерживать клавишу Mute на клавиатуре.
Приложение StartupNinja поможет забыть о всех этих неудобствах.

StartupNinja представляет собой небольшую бесплатную утилиту с
единственным тумблером On-Off. С помощью него вы полностью отключите
звук при загрузке OS X Lion. Пользователи Mac OS X 10.6.8 могут
воспользоваться программой Startup Sound, позволяющей выключить звук
приветствия в Snow Leopard, Leopard и Tiger.

Раздел: OSX Support Автор:
25 августа 2012, 18:51

Ответы