Problema de Git difftool: no se puede crear file temporal

Estoy usando git con Kaleidoscope configurado como difftool. Ha estado funcionando bien durante meses. Estaba trabajando un día o dos atrás también. Hoy, cuando traté de hacer un "git difftool", de repente, informes de Git

fatal: unable to create temp-file: No such file or directory 

Buscando en Google sugirió que esto podría ser un problema de permiso de directory en el repository de git local. Pero la situación no mejoró incluso después de un chown recursivo en el git repo.

La documentation de Git-difftool no menciona dónde podría estar intentando crear este file temporal. ¿Alguien tiene alguna idea sobre cómo descubrir esto?

Como comenté, este tipo de post depende generalmente del valor de la variable de entorno $TMPDIR .

En el caso del OP:

$TMPDIR se configuró como algo loco " /private/tmp/PKInstallSandbox.W1I4ev/tmp ".
Después de search en Google, este es aparentemente un problema conocido con un instalador de una aplicación ( TotalTerminal ).
Hizo una actualización automática hoy, pero no pensé que en realidad rompería algo.

Restaurar $TMPDIR a un valor "sano" (como /tmp u otra location específica de MacO ) debería solucionar el problema.