En el búfer Emacs puedo hacer:
open -a Firefox.app http://www.google.com
repetidamente y Firefox se abrirá cada vez, mostrando la pantalla de Google (Salgo de Firefox cada vez).
Si tengo lo siguiente en el búfer scratch de Emacs y evalúo repetidamente:
(shell-command "open -a Firefox.app http://www.google.com")
Veré que Firefox intenta abrirse en Modo seguro (si abandono Firefox cada repetición). Si solo cierro las ventanas de Firefox cada repetición, entonces las cosas se ven bien.
¿Qué cosas adicionales tendré que hacer para evitar que Firefox intente abrir en Modo seguro, en el caso de usar el búfer scratch para abrir una URL con Firefox y luego cerrar Firefox?
La invocación repetida de Firefox desde el búfer shell probablemente funcione porque solo se inicia un proceso para toda la sesión de búfer shell .
Se ve un comportamiento similar si se elige Firefox como el navegador predeterminado y el comando se simplifica para:
open http://www.google.com
Se ve un comportamiento similar si Firefox es el navegador predeterminado y uno evalúa repetidamente:
(browse-url "http://www.google.com")
en el búfer scratch en Emacs (salir de Firefox cada repetición).
Desactivar los complementos y complementos de Firefox no cambia este comportamiento.
Mi versión de Emacs es:
GNU Emacs 24.5.1 (x86_64-apple-darwin13.4.0, NS apple-appkit-1265.21) de 2015-04-10 en builder10-9.porkrind.org
Actualizando Emacs a
GNU Emacs 25.1.1 (x86_64-apple-darwin13.4.0, NS appkit-1265.21 versión 10.9.5 (compilación 13F1911)) de 2016-09-20
no cambia este comportamiento.
La computadora es una MacBook Air 13 (a mediados de 2012) que ejecuta Mac OSX 10.11.6.
La versión de Firefox es Firefox 49.0.1.