禁用MacBook上的充电提示音

  |   0 评论   |   0 浏览

背景

Macbook上,充电时,会发生滴的声音。

在待机时,充满后会自动放电,放电一会儿,又会重复充电。

会导致过几分钟,出现一次滴的声音,不断的重复。

本文介绍一下如何禁用充电提示音。

方法

执行脚本:

#!/bin/sh

powerchime() {
  local pc='PowerChime'
  local running=1
  pgrep $pc > /dev/null || running=

  printf '  [%s] ' "$pc"
  printf 'turned '
  if [ "$running" ]; then
    echo 'off'
    killall $pc
    afplay /System/Library/Sounds/Submarine.aiff
    local shouldChime=0
    local shouldntChime=1
  else
    echo 'on'
    afplay /System/Library/CoreServices/$pc.app/Contents/Resources/connect_power.aif
    local shouldChime=1
    local shouldntChime=0
  fi

  defaults write com.apple.$pc ChimeOnNoHardware $shouldntChime && \
  defaults write com.apple.$pc ChimeOnAllHardware $shouldChime

  if ! [ "$running" ]; then
    open -g -a $pc
  fi
}
powerchime

参考

  1. powerchime