Portanto, esse local personalizado é uma preferência e, portanto, é armazenado no arquivo de preferências ao qual se refere? Isso não funcionaria, então parece que essa preferência precisa ser especial de alguma forma. Armazenado no local habitual e usado para inicializar o resto?
@ DonHatch Sim, é basicamente o que acontece. No início, o iTerm2 carrega as prefs padrão e sincroniza as alterações no local personalizado. Ao sair, ele grava alterações no plist do local padrão no local personalizado. A maior parte é feito em github.com/gnachman/iTerm2/blob/master/sources/...