En Yosemite 10.10, intentaba usar defaults
para modificar el archivo Info.plist
de una aplicación, pero después de dicho comando, osx no vuelve a cargar el Info.plist
modificado.
He intentado mover la aplicación y reiniciarla, como se mencionó en otra parte, como una forma de obligar a osx a recargar Info.plist
, pero falló.
Entonces, aquí está el problema, ¿Cómo fuerzo a osx a volver a cargar el archivo Info.plist
de una aplicación?
Específicamente aquí es lo que quiero lograr:
Actualmente, el flash en Firefox se ejecuta en baja resolución cuando está en modo de pantalla completa, para solucionar este problema, necesito hacer que el Firefox.app/Contents/MacOS/plugin-container.app
HiDPI sea compatible.
De acuerdo con esto , después de este comando:
defaults write /Application/Firefox/Contents/MacOS/plugin-container.app/Contents/Info.plist NSHighResolutionCapable true
Debería poder desmarcar la casilla "Abrir en baja resolución". Pero no, modifed plugin-container.app
todavía tiene una casilla de verificación en gris en su panel de información. El reinicio no resuelve el problema.
Aquí está la parte extraña: moví plugin-container.app
modificado a otro lugar, luego pude desmarcar esa casilla de verificación. Pero lo moví hacia atrás y esa casilla de verificación se volvió gris nuevamente.
Una solución temporal que encontré es
- copia otra aplicación a
/Application/Firefox/Contents/MacOS/
y le cambia el nombre aplugin-container.app
(a esto le llamo "falsoplugin-container.app
"), - luego reemplaza el falso con el modificado.
De esta manera, puedo tener la casilla de verificación "Abrir en baja resolución" y puedo desmarcarla, pero el sistema no actualiza el ícono de la aplicación después de reemplazar , así que ahora el ícono de la aplicación el plugin-container.app
modificado sigue siendo el del plugin-container.app
falso.
Se solucionó un problema pero se creó otro.
Entonces, ¿cuál es la forma correcta de que el sistema vuelva a cargar el Info.plist
?