Risposta breve
In base alle mie conoscenze, non esiste un software consumer in grado di farlo.
Risposta lunga
L'uso del software per disabilitare l'alimentazione in ingresso fino a quando il tuo MBP non viene scaricato ad un certo livello non raggiungerebbe il tuo obiettivo finale (ad esempio evitando che il tuo monitor esterno venga temporaneamente disconnesso).
Questo perché la disattivazione dell'alimentazione CA (o, più specificamente, la commutazione da CA a CC) è esattamente ciò che causa il comportamento del monitor esterno in questo modo, e non c'è modo per l'hardware di distinguere perché l'ingresso di alimentazione CA è sparito. In altre parole, non è in grado di distinguere tra una fonte CA spenta, un cavo di alimentazione scollegato o alcuni software che disattivano l'ingresso di alimentazione CA.
L'unico altro modo per provare per ottenere ciò è quello di ottenere che MacBook Pro usi più energia di quella fornita dal caricabatterie per un certo periodo di tempo. Mentre questo è teoricamente possibile, in pratica non succederà senza qualcosa che agirà anche per sovrascrivere il System Management Controller (SMC).
Per spiegare che un po 'oltre, per ottenere che il tuo MBP provi a usare più energia di quella che viene fornita implicherebbe stressare l'hardware, a quel punto la SMC si attiva per proteggerla, quindi qualsiasi software dovrebbe tentare di bypassare anche SMC. Mentre è possibile per bypassare alcune funzioni di SMC, non lo consiglierei davvero, e in questo caso è probabile che causi problemi a lungo termine molto più grandi di una batteria gonfia o di un breve periodo problema come uno schermo esterno disconnesso.