La respuesta de
jherran lo ayuda a desactivar la indexación de Spotlight, pero no aborda la parte de la pregunta sobre el cambio automático cuando la alimentación de CA está conectada o desconectada.
Puede usar sudo mdutil -i off /
y sudo mdutil -i on /
junto con un oyente para cuando se desconecta la alimentación de CA. El uso de algo como ControlPlane satisfará sus requisitos para el cambio automático. Es compatible con "Fuente de alimentación actual" como un evento para escuchar. Es gratis y de código abierto.
Podría estar en contra de usar una solución de terceros. Para rodar los suyos, intente escribir un script que haga un bucle de verificación de pmset -g ps | grep -c 'AC Power'
con un intervalo de suspensión entre ellos. Si AC está conectado, genera 1 (0 en caso contrario).