11 votos

¿Cómo puedo correctamente la fuerza de osx para volver a cargar la Información.plist archivo de una aplicación?

En Yosemite 10.10, yo estaba tratando de usar defaults a modificar el Info.plist de archivo de una aplicación, pero después de tal comando, osx no vuelve a cargar modificado Info.plist.

He probado a mover la aplicación a su alrededor y reinicio, como se ha mencionado en algún otro lugar como una manera de forzar a osx para recargar Info.plist, pero no pudo.

Así que aquí está el problema, ¿Cómo puedo fuerza de osx para volver a cargar la Info.plist de archivo de una aplicación?


Específicamente aquí es lo que quiero lograr:

Actualmente el flash en Firefox se ejecuta en baja resolución cuando en modo de pantalla completa, para solucionarlo tengo que hacer la Firefox.app/Contents/MacOS/plugin-container.app HiDPI compatible.

De acuerdo a esto, después de este comando:

defaults write /Application/Firefox/Contents/MacOS/plugin-container.app/Contents/Info.plist NSHighResolutionCapable true

Yo debería ser capaz de desactivar la opción "Abrir en Baja Resolución" casilla de verificación. Pero no, modificaron plugin-container.app , todavía tiene un gris casilla de verificación en su panel de información. Reiniciar no se soluciona el problema.

Aquí está lo más raro: he movido el modificado plugin-container.app a otro lugar, entonces yo era capaz de desactivar esta casilla. Pero me mudé de vuelta y de que la casilla de verificación se convirtió en gris de nuevo.

Una solución que he encontrado es

  • copia de otra aplicación para /Application/Firefox/Contents/MacOS/ y le cambió el nombre a plugin-container.app (yo llamo a esto el "falso plugin-container.app"),
  • a continuación, reemplace uno falso con la modificada.

De esta manera puedo tener la opción "Abrir en Baja Resolución" casilla de verificación de la espalda y soy capaz de desactivar, pero el sistema no actualiza el icono de la aplicación después de la colocación, por lo que ahora el icono de la aplicación de la modificación de la plugin-container.app es todavía uno de los falsos plugin-container.app. Un problema es fijo, pero otro es creado.

Entonces, ¿cuál es la manera adecuada para que el sistema de recarga de la Info.plist?

6voto

Thor84no Puntos 111

Yo he tenido este problema ya que tuvimos que cambiar Info.plist en nuestra aplicación y no se ha podido ejecutar para cualquier persona que se actualiza desde la versión anterior de la aplicación. La forma más fácil que he encontrado de la limpieza de la Info.plist de caché era simplemente para mover el archivo a un directorio diferente, a continuación, mover de nuevo. Todavía estoy esperando a encontrar una manera de hacerlo pro gramaticalmente, pero esto debe hacer para su caso.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X