Вимкнути звук запуску 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.