Que yo sepa, no hay opciones de software disponibles para detener la carga de la batería.
Del mismo modo, no es posible impedir la carga (al mismo tiempo que se alimenta el portátil) pegando con cinta adhesiva o "bloqueando" de otro modo algunas de las clavijas del cable, como era posible en el caso de MagSafe 2.
Si no eres programador y/o ingeniero de hardware, la única solución práctica que se me ocurre es comprar un cargador de baja potencia. Es decir, si normalmente utilizas un MacBook Pro con un cargador de 96W, busca un cargador con una potencia inferior para que sólo cubra tu consumo normal de energía mientras utilizas el portátil. Esto no impedirá exactamente que el portátil cargue la batería, pero lo reducirá al mínimo.
Si puedes vivir con el portátil funcionando con la batería de vez en cuando, te sugeriría que te hicieras con un enchufe programable (como un Phillips Hue Smart Plug o un enchufe habilitado para WiFI). Entonces puedes crear un pequeño script o programa que apague el enchufe (y por lo tanto tu cargador), cuando la carga de la batería esté al 50+% - y similarmente lo encienda cuando llegue al 30% o menos.
Si quiere intentar hacer una solución de software, tenga en cuenta que muchas de las sugerencias que se ven en línea apuntan a establecer una kIOPMChargeInhibitAssertion que aparecerá al ejecutar pmset -g assertions
. Sin embargo, eso sólo es útil para los Macs muy antiguos - los Macs actuales tienen la carga manejada completamente por microprocesadores secundarios. La CPU principal y el sistema operativo no están realmente involucrados, y por lo tanto no se puede detener la carga de la batería de esta manera.
Dicho esto, la recomendación oficial de Apple es mantener las baterías a un nivel de carga del 50% aproximadamente al almacenar de ellos. No es una recomendación que se mantenga cuando se alimenta realmente la batería (el ordenador se encargará de forma completamente automática de la carga por goteo, y se asegurará de que la batería no esté de ninguna manera "sobrecargada" o algo así).