在新的Macbook Pro上,Power Chime運行。每當我從核心服務中刪除時,它都會立即返回。即使音量為0%,插入電源線時也會發出聲音。
我現在要禁用此煩人的聲音的解決方案是一個AppleScript應用程序,該應用程序在登錄時運行以通過終端終止進程。有更好的方法嗎?
在新的Macbook Pro上,Power Chime運行。每當我從核心服務中刪除時,它都會立即返回。即使音量為0%,插入電源線時也會發出聲音。
我現在要禁用此煩人的聲音的解決方案是一個AppleScript應用程序,該應用程序在登錄時運行以通過終端終止進程。有更好的方法嗎?
解決方案是將 ChimeOnNoHardware
設置為 true
,而不是將 ChimeOnAllHardware
設置為 false
(請注意,否
而不是 All
):
默認為com.apple.PowerChime ChimeOnNoHardware -bool true
殺死所有力量
這是另一個解決方案,因為其他提供的解決方案似乎對您不起作用。您可以創建一個空的AIFF文件來替換默認的提示音。提示音位於此處:
/System/Library/CoreServices/PowerChime.app/Contents/Resources/connect_power.aif
我使用Adobe Audition創建了一個空的AIFF文件。在禁用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
須藤chmod 644 /System/Library/CoreServices/PowerChime.app/Contents/Resources/connect_power.aif
連接電源時不再有音頻。
2015年以後,我將在所有MacBook上使用此工具,它可以快速切換PowerChime聲音
萬一有人想要我正在使用的AppleScript來阻止它:
告訴應用程序“系統事件”
延遲3
將ProcessList設置為每個進程的名稱
如果“ PowerChime”在ProcessList中,則
將ThePID設置為進程“ PowerChime”的Unix ID
做shell腳本“ kill -KILL” & ThePID
萬一
結束告訴
但真的在尋找另一種方式。任何幫助表示讚賞。謝謝。
在MacBook Air上進行了測試-MacOS High Sierra
打開終端和
sudo nvram SystemAudioVolume =%00
系統會要求您輸入密碼。
在Mojave上,您可以執行以下操作:
ps -eaf |grep Chime
502 17070 1 0 10:48 AM ??0:00.24 /系統/庫/CoreServices/PowerChime.app/Contents/MacOS/PowerChime
502 17740 16102 0 10:50 AM ttys002 0:00.00 grep --color = auto --exclude-dir = .bzr --exclude-dir = CVS --exclude-dir = .git --exclude-dir = .hg-exclude-dir = .svn --exclude-dir = .idea --exclude-dir = .tox鈴聲
在這種情況下,找到powerchime應用程序的pid是17070
然後做一個:
kill -9 17070
它將在啟動時重新啟動,但是def在您工作時終止了該過程。
以前的解決方案都沒有對我有用。這是我永久禁用運行Catalina(10.15.6)的2017 MacBook Pro上的提示音的方法:
禁用系統完整性保護(SIP)
csrutil disable
。 reboot
(或重新啟動計算機)。[源]
D刪除聲音文件
重新啟動後,打開終端,然後執行以下操作:
csrutil狀態
以確保已禁用SIP。您應該看到: 系統完整性保護狀態:禁用。
sudo rm /System/Library/CoreServices/PowerChime.app/Contents/Resources/connect_power.aif
只讀文件系統
的錯誤,請輸入 sudo mount -uw /
。這會將文件系統重新安裝為可讀寫。返回步驟2。REeenSIP
csrutil enable
。 reboot
(或重新啟動計算機)。 csrutil status
確認已重新啟用SIP。