Отключение звукового сигнала

44

На новом Macbook Pro работает Power Chime. Всякий раз, когда я удаляю из основных служб, он возвращается обратно. Он издает звук при подключении шнура питания, даже если громкость составляет 0%.

Решение, которое я сейчас имею, чтобы отключить этот раздражающий звук, - это приложение AppleScript, которое запускается при входе в систему, чтобы завершить процесс через терминал. Есть ли способ лучше?

user7875084
источник
1
Какой твой адрес? Я пришлю тебе кое-что. LOL Ой, подождите, может быть, я должен отправить его Тецуджину? :)
Мономет
к сожалению, я не думаю, что его решение работает.
user7875084
Кто-нибудь пробовал просто удалить приложение power chime в папке системных файлов?
Джейк
OP, вы должны принять ответ ниже: apple.stackexchange.com/a/309947/190701
guyarad
@Jake sudo rm: /System/Library/CoreServices/PowerChime.app/Contents/MacOS/PowerChime: операция не разрешена
Джон Цзян

Ответы:

62

Решение состоит в том, чтобы установить , ChimeOnNoHardwareчтобы trueвместо установки , ChimeOnAllHardwareчтобы false(обратите внимание, что Noвместо того , чтобы All):

defaults write com.apple.PowerChime ChimeOnNoHardware -bool true
killall PowerChime
Флоран Гийом
источник
5
Спасибо. Это то, что работало для меня на высокой Сьерра.
SFbay007
1
Я попробовал эту команду и получил это сообщение: «Не найдено ни одного подходящего процесса, принадлежащего вам»
Дискотека Дэнни,
1
@DiscoDanny use sudo
Мэтью Барклай
2
Один раз запускал, и он работает в основном, но перезвон все еще уходит с закрытой крышкой и заблокированным / спящим ноутбуком.
worc
6
Работает на Мохаве, но да, перезвон все еще уходит с закрытой крышкой. Кроме того, только после тестирования ~ 5 раз я чувствую, что кабель или порт USB-C могут сломаться в короткие сроки. Порт слишком тугой, а кабель такой же хлипкий, как и всегда от Apple. RIP Magsafe ...
mc01
9

Вот еще одно решение, так как другие, похоже, не работают для вас. Вы можете создать пустой файл AIFF, чтобы заменить перезвон по умолчанию. Звонок аудио находится здесь:

/System/Library/CoreServices/PowerChime.app/Contents/Resources/connect_power.aif

Я создал пустой файл AIFF с помощью Adobe Audition. С отключенным SIP я скопировал исходный перезвон и заменил его новым аудиофайлом:

sudo mv /System/Library/CoreServices/PowerChime.app/Contents/Resources/connect_power.aif /System/Library/CoreServices/PowerChime.app/Contents/Resources/connect_power.aif_bak
sudo mv ~/Desktop/null.aif /System/Library/CoreServices/PowerChime.app/Contents/Resources/connect_power.aif

Обязательно исправьте права доступа к файлу:

sudo chown root:wheel /System/Library/CoreServices/PowerChime.app/Contents/Resources/connect_power.aif
sudo chmod 644 /System/Library/CoreServices/PowerChime.app/Contents/Resources/connect_power.aif

Больше нет звука при подключении источника питания.

DanMcQ
источник
1
Спасибо миллион это работает как шарм! Я скопировал AIF на рабочий стол, открыл файл, отключил звук и затем сохранил его. Отключил SIP и заменил его (я не использовал терминал, я просто перетаскивал), затем запустил эти две команды линии разрешений и BOOM! Нет больше звукового сигнала.
Дискотека Дэнни
1
Это перестало работать после обновления до OS 10.13.6! Я посмотрел на файл AIF, и он молчит, поэтому у меня нет ИДЕИ, как он снова нашел этот ужасный звук! Теперь я вернулся на круги своя.
Дискотека Дэнни
То же самое @DiscoDanny.
Филипп
Не работает с закрытой крышкой на Мохаве.
minipif
1

В случае, если кто-то хочет мой AppleScript, я использую, чтобы остановить это:

tell application "System Events"
    delay 3
    set ProcessList to name of every process
    if "PowerChime" is in ProcessList then
        set ThePID to unix id of process "PowerChime"
        do shell script "kill -KILL " & ThePID
    end if
end tell

Но действительно ищу другой путь. Любая помощь приветствуется. Благодарю.

user7875084
источник
0

Как отключить звук при запуске на Mac?

Протестировано на MacBook Air - MacOS High Sierra

Откройте терминал и введите / или скопируйте и вставьте:

================================

sudo nvram SystemAudioVolume =% 00

================================

Нажмите клавишу Enter / Return. Вам будет предложено ввести пароль. Нажмите Enter / Return, нажмите кнопку «Перезагрузить».

Пи Джей Меле
источник
0

Для того чтобы это также вступило в силу, когда компьютер спит, вам также необходимо использовать sudo:

defaults write com.apple.PowerChime ChimeOnNoHardware -bool true
sudo defaults write com.apple.PowerChime ChimeOnNoHardware -bool true
sudo killall PowerChime
parrotgeek1
источник
Я забыл упомянуть, что на OS 10.13.6 это работает!
Дискотека Дэнни