Вимкнути звук запуску OS X


26

Як я можу назавжди відключити звук запуску (або звук) в Yosemite?

(Я використовую macbook pro кінця 2014 року 13)

Я вже спробував кілька варіантів, знайдених тут і там:

  • встановлений StartNinja.app => не працював

  • встановлений Auto-Mute.app => не працював

  • намагався встановити старий StartupSound prefPane => не вдалося

  • спробував команду "sudo nvram SystemAudioVolume =% 80" => гучність не змінюється (я також спробував інші значення, ніж 80, наприклад, 00, 01 або нічого)

ПРИМІТКА. Я знаю, що можна вимкнути наступний звук при запуску шляхом зменшення гучності, але це не є постійним рішенням.


"Не працювало" - недостатньо інформації для діагностики проблеми. Що станеться, якщо ти біжиш sudo nvram SystemAudioVolume=%80? (Зверніть увагу на столицю V)
морський сік

1
Я дав кілька вказівок: 80 або 00 або 00 або "" не змінюйте гучність. Столиця V теж нічого не змінила.
fffred

@oarfish, зауважте, що я також намагався встановити змінну SystemAudioVolumeDB, без успіху, оскільки вона автоматично скидається на% eb при перезавантаженні.
fffred

Отже, що говорить Термінал під час виконання команди? Будь-яка помилка? Або він встановлює параметр правильно, але просто нічого не робить (тобто перевіряє, чи команда взагалі щось робила, запустивши sudo nvram -p | grep SystemAudioVolumeчи так)
oarfish

6
Apple повинна дуже пишатися цим проклятим звуком. sudo nvram SystemAudioVolume=%80працював раніше Yosemite. І не перестає працювати. У мене, здається, є iMac27 з досить гучними динаміками та великими розмірами. Тож я не можу підкрасти його до іншої кімнати просто для завантаження. І я ризикую прокинутися всією родиною вночі чи рано вранці саме через цей звук. Це разом із багатьма іншими дрібницями набридло мені Apple. Наступним моїм комп’ютером не буде Apple.
biocyberman

Відповіді:


19

Я хотів би запропонувати невеликий сценарій, який я написав, щоб вирішити цю проблему без злому системи.

Ідея полягає в тому, що звук завантаження не відтворюється, якщо Mac був відключений, перш ніж вимкнути його. Таким чином, цей скрипт в основному вимикає Mac безпосередньо перед відключенням та відновлення його попереднього стану після входу.

Він повинен працювати на будь-якій версії OS X, і я тестував його на своїх MacBooks з Yosemite.

Ви можете знайти його на GitHub: https://github.com/teored90/nobootsound

README розповідає, як встановити сценарій. Я сподіваюся, що це працює для вашої системи, і я хотів би почути ваші відгуки.


4
Вирішив скористатися цим, коли більше нічого для мене не вийде. Працює як шарм, і мені подобається філософія, що стоїть за ним.
ConstableJoe

Це приємне рішення, якщо я завантажуюся назад в OSX. Я вимкнено, якщо завантажуюся в іншій ОС, як Windows або Linux. І так само, якщо я вмикаю функцію, коли я перебуваю в іншій ОС і хочу знову завантажуватися!
biocyberman

@bio так у вашій ситуації ви повинні знайти інший спосіб. Я не можу придумати жодного простого рішення, щоб змусити сценарій працювати з завантажувальним табором
Pincopallino

Це абсурд. Чи немає способу просто видалити звуковий файл чи вимкнути чи перевзначити звук нічим не схожим на Windows, замість того, щоб робити смішне глухо вирішення проблеми ??
користувач124384

Хороший сценарій - я роблю це вручну один раз після оновлення до OS X. - відключення звуку - перезавантаження Mac - вмикання звуку - наступне перезавантаження також беззвучне.
Гарекс

1

Спробуйте це в Терміналі:

sudo nvram SystemAudioVolume="%01"

потім перезапустіть. Вирізає акорд повністю на моєму Mac Yosemite.

Як варіант:

sudo nvram SystemAudioVolume=" "

(Це єдиний пробільний символ між цитатами. Це відтворює акорд запуску при значно зниженому рівні гучності.)


2
Дякую за відповідь, але я спробував обидві команди, і вони не спрацювали.
fffred

1

Мені сподобалось і я використовував аналогічний сценарій входу / виходу з тим, що запропонував Pincopallino на Yosemite & Maverick, але мені чомусь на El Capitan працює лише сценарій виходу.

Я тестував сценарії, не виходячи з системи, і, по-перше, вони, здається, працюють. Не впевнений, чому loginhook не працює. Дозвіл встановлено у восьмеричному режимі: 755, користувач: root, група: персонал (мені цікаво, чи мав би це зробити колесо зараз чи щось.)

Я спробував редагувати файл ttys, думаючи, можливо, loginhook не працює в El Capitan, протестував його, а потім повернув файл ttys, коли після перезавантаження він не змінив помітних змін.

Використання файлу .plist в / Library / LaunchAgents працює для мене.

Я б прокоментував відповідь Пінкопалліно, але не маю достатньо балів для цього.

Ось приклад .plist для тих, хто зацікавився, який би гіпотетично працював з інсталяційним пакетом teored90 / nobootsound , з яким пов'язував Pincopallino . Я перевірив це, щоб переконатися, що він справді працює.

<?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>com.YourUserName.nobootsound_loginhook</string>
      <key>Program</key>
      <string>/Users/YourUserName/.nobootsound_loginhook</string>
      <key>RunAtLoad</key>
      <true/>
   </dict>
</plist>
  1. Відкрийте термінал і вставте команду нижче. Командний дотик створює порожній файл на робочому столі. Команда open відкриває TextEdit відкрити новий порожній файл. Далі вставте вищезазначений код у порожній звичайний текстовий файл і збережіть його.

    touch ~/Desktop/com.YourUserName.nobootsound_loginhook.plist && open ~/Desktop/com.YourUserName.nobootsound_loginhook.plist -a TextEdit
    
  2. Скопіюйте та вставте наступну команду в термінал, сподіваємось, вам знадобиться ввести свій пароль лише один раз. Ця команда змінює дозволи дозволу .plist, щоб його можна було виконати, і переміщує його туди, де воно має бути

    sudo chmod +x ~/Desktop/com.YourUserName.nobootsound_loginhook.plist && sudo chown root:wheel ~/Desktop/com.YourUserName.nobootsound_loginhook.plist && sudo mv ~/Desktop/com.YourUserName.nobootsound_loginhook.plist /Library/LaunchAgents
    

Вийдіть із системи та увійдіть назад, протестуйте, перевіряйте, чи працює він. Я думаю про роздвоєння teored90 / nobootsound, це був би ідеальний перший досвід для мене, щоб навчитися.

Якщо він не працює, і ви хочете, щоб .plist скопіював і вставте нижче в термінал останній раз:

sudo launchctl unload /Library/LaunchAgent/com.YourUserName.nobootsound_loginhook.plist & sudo rm /Library/LaunchAgent/com.YourUserName.nobootsound_loginhook.plist

Будь ласка, не забудьте замінити всі екземпляри "YourUserName" фактичним іменем користувача.


Дякую за цікавий пост. Підхід цікавий (і, мабуть, сучасніший), але, наскільки я розумію, це лише для частини входу, правда? Вам ще потрібен гачок виходу. У всякому разі, ви спробували останню версію сценарію з El Capitan? Тепер він повинен працювати правильно (принаймні, це робиться в моїй системі).
Пінкопаліно,

0

Раніше з усіма Macs та OS (навіть 7/8/9) він працював, встановлюючи гучність до 0 для всіх параметрів звуку (звуковий сигнал, вихідний сигнал для Sosumi тощо) під час входу в систему. Я перезавантажувався і вуаля - під час роботи не було звуку завантаження. Після того, як Mac знову з'явився, я встановив гучність на улюблений рівень, спробував перезавантажити ще раз, і досі немає звуку.

Я ніколи не дізнався, чому існує така поведінка. :)


1
І наскільки я пам’ятаю, натискаючи клавішу
беззвуку

0

Це просто працювало для мене (Mac Pro Tower, Yosemite): http://www.maintain.se/cocktail/

Я схрещую пальці. Він все-таки видав звук при запуску під час першого перезапуску, але я кілька разів перезапустив, оскільки без звуку. Досить захоплююче, якщо воно продовжує працювати. Я ще не придбав її, просто завантажив її в демонстраційному режимі, але з радістю заплачу 20 доларів, якщо результати довгострокові.


0

Оскільки раптом, без видимих ​​причин, у мене однакова проблема, я був змушений знайти рішення для себе. Я натрапив на цю нитку unix.SE. Рекомендує створити сценарій, який потрібно запускати при відключенні (наприклад, у файлі з назвою silence.sh):

#!/usr/bin/env bash

nvram SystemAudioVolume=%80

Потім відрегулюйте дозвіл на файл sudo chown root silence.sh; sudo chmod u+s silence.sh; sudo chmod o+x silence.sh. Потім встановіть його в якості виходу з системи гачка: sudo defaults write com.apple.loginwindow LogoutHook /path/to/silence.sh. Здається, це працює для мене.

Редагувати: Зрештою, це не працює для мене (перший час, мабуть, був збігом обставин), але, можливо, це працює для інших.

Тому я використовував сценарій для відключення звуку під час виходу

osascript -e 'set volume with output muted'

Це смішно, що мені доводиться щоразу включати свій ноутбук, але краще, ніж цей божевільний звук завантаження.


"set-user-ID-on-
Execution

@patrix Можливо, я нічого не знаю про право власності на файли та дозволи на Unix, я просто скопіював інструкції, які мені допомогли. Якщо ви впевнені (або можете підтвердити), що це дійсно не потрібно, сміливо відредагуйте цю відповідь.
вурда

0

Не можу коментувати ОП, оскільки у мене є <50 повторів, але хотів додати, що у Onyx є така опція: Параметри> Вхід> Запуск звуку.

Це не працює, хоча для мене під 10.10.3. FileFault 2 увімкнено, не впевнений, що це може заважати. Якщо я скидаю PRAM (запускаю mac і натискаю cmd + alt + p + r і пускаю дзвінок для запуску звуку 3 рази), то відключаю звук запуску під онікс, наступного разу, коли я перезавантажуюсь, звуку запуску немає. Але якщо я перезавантажую вдруге, звуковий звук повертається.

Дуже бажаю, Apple зробить цю опцію в розділі Системні налаштування> Аудіо. Це може бути дуже тривожно та непрофесійно залежно від вашого оточення. Так, ніколи не вимикайте комп'ютер, але вимкнення комп'ютерних пристроїв може бути здоровою справою.

Редагувати: На MacUpdates запущено StartupChimeMute сьогодні. Але мені не вдасться, як і Онікс.


Примітка: StartupChimeMute не працює на моєму комп’ютері.
fffred

-1

sudo nvram SystemAudioVolume=%80

Це працювало для мене в останній версії El capitain.


1
Це не додає нічого, про що вже не було сказано.
Tetsujin
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.