Me gustaría ejecutar un script antes de que Firefox inicie & después de que se cierre. En Ubuntu, hago esto creando un nuevo atajo que llama primero a mi función, luego llama al comando firefox y luego llama a mi última función. Como el comando de Firefox bloquea hasta que se cierra la aplicación, se llama a mi última función inmediatamente después de que finaliza el proceso.Cómo cambiar el ejecutable en un paquete de aplicación OS X
Sin embargo, en OS X no puedo hacer esto tan bien porque termino con dos íconos en el dock. Uno para mi secuencia de comandos se convirtió en una aplicación & otra para la aplicación Firefox. Preferiría tener solo un ícono de dock & para no interrumpir las actualizaciones de Firefox.
Mi solución actual es cambiar el nombre de MacOS/firefox {, - bin} por el prefijo 'real-' y luego nombrar mi script de shell 'firefox-bin'. Esto funciona, pero estoy bastante seguro de que el próximo tiempo de Firefox intenta actualizar sí estoy tostadas.
he intentado cambiar la propiedad "CFBundleExecutable" en el archivo Info.plist del paquete a ser mi guión, pero que no funciona.
¿Puede cualquier persona ofrecer otras sugerencias?
Descubrí cómo editar la propiedad "CFBundleExecutable" en el archivo Info.plist. Parece que OS X guarda en caché la información de la aplicación en ~/Library/Caches/Firefox. Al eliminar estos cachés, logré que reconociera mis cambios. Cambié el script de shell para que siempre se abra con "Terminal.app" y creé un enlace simbólico sin una extensión de archivo al script dentro de la carpeta Firefox.app/Content/MacOS/. Luego, después de configurar el archivo ejecutable al nombre del enlace simbólico, todo funciona. No estoy seguro de si las actualizaciones de Firefox funcionarán, pero esto es bastante fácil de re/deshacer. – Rob
hola rob. Creé un paquete de aplicaciones que lanza Firefox en otro perfil. Le di a mi paquete un ícono personalizado. ejecuto múltiples perfiles a la vez usando '-no-remote'. por lo que es normal ver un logotipo de Firefox para el predeterminado y uno para mi perfil personalizado. sin embargo, a veces, el ícono del perfil personalizado se convierte en el ícono predeterminado. estarías disponible para chatear alguna vez? Puedo mostrarte un screencast de mi situación. – Noitidart
Hola @Rob, ¿cuál es el comando que usas para iniciar Firefox? – Noitidart