¿Puedo cambiar la carpeta de instalación predeterminada de la Mac App Store?

13

Prefiero tener todas las aplicaciones instaladas por usuario, a ~/Applications/ en lugar de globalmente. La ubicación predeterminada para las aplicaciones instaladas desde Mac App Store es la carpeta de aplicaciones globales ubicada en /Applications/ .

¿Hay un comando defaults write com.apple.AppStore que pueda ejecutar en el terminal, o tal vez un archivo .plist que pueda editar manualmente, para cambiar esta preferencia predeterminada?

    
pregunta Bryson 21.07.2011 - 23:19

4 respuestas

7

Con respecto a Descripción general del sistema de archivos de Mac OS X , parece que Apple aplica el cumplimiento estándar para que los desarrolladores sigan sus reglas en la carpeta de aplicaciones que se encuentran dentro de / Aplicaciones o ~ / Aplicaciones. La preocupación es cumplir la forma en que Mac App Store entrega las actualizaciones.

Si no está lo suficientemente cómodo como para usar la carpeta predeterminada, sí, aún puede mover la aplicación que descargó de la Mac App Store a otra carpeta con dos advertencias:

  1. Se le solicitará que ingrese una contraseña administrativa para mover el aplicación de la carpeta / Aplicaciones.
  2. Si aparece una actualización en el MAS para una aplicación instalada que se ha movido, aparecerá un mensaje de error sobre la instalación de aplicaciones.     de otra cuenta. Para actualizar la aplicación deberás eliminar la     completamente y luego instale la aplicación actualizada o Mueva la aplicación nuevamente a la carpeta / Aplicaciones
respondido por el wongacid 03.08.2011 - 06:48
2

En este momento no hay detalles sobre esto (pero estoy seguro de que hay una propiedad o .plist), pero mientras tanto puede crear un flujo de trabajo simple de "Acciones de carpeta" de Automator, que mueve las aplicaciones a la carpeta de su elección. Esto es simple y ocurre principalmente en segundo plano.

Un problema que veo con esto es cómo funcionan las actualizaciones.

    
respondido por el Nivas 31.07.2011 - 18:42
1

Esta es una opción, aunque no es exactamente lo que pediste, cumplirá la mayoría de tus objetivos:

  1. Crea una nueva carpeta en la raíz de tu unidad de arranque y dale un nombre PubApplications, duplica los permisos de las Aplicaciones. Carpeta.
  2. Copiar (Opción Arrastrar) No mover todas las aplicaciones que quiero públicamente accesible a esa carpeta.
  3. Copie No mover las aplicaciones que desea en su carpeta ~ / Aplicaciones a esa carpeta.
  4. Renombrar / Aplicaciones a /Applications.bak o /.Applications.bak si quieres esta escondido
  5. Crea un enlace simbólico en tu carpeta raíz llamada Aplicaciones, apuntando a la carpeta de Aplicaciones en tu directorio de inicio.

    ln -s /Users/your_name/Applications /Applications

No estoy seguro de quién usa la computadora además de usted, y tampoco estoy seguro de lo que está tratando de lograr, ya sea para optimizar las copias de seguridad, mantener sus aplicaciones privadas de los demás o si simplemente es donde usted Me gusta instalar aplicaciones.

Nota: el método anterior romperá las cosas para otros usuarios si existen. Podrías usar:

ln -s ~/Applications /Applications

en lugar del comando de enlace simbólico anterior, aunque he tenido problemas con eso y deberías asegurarte de que cada usuario tenga una carpeta ~ / Aplicaciones.

    
respondido por el Scott 31.07.2011 - 18:14
0

Por lo general, muevo todas mis aplicaciones adquiridas desde el MAS en una subcarpeta, por ejemplo. Applications/Games o Applications/Utilities o lo que sea mejor.
Como dijo wongacid , se le solicitará una contraseña administrativa para realizar el traslado.
Ya he recibido varias actualizaciones de mis aplicaciones, por lo que parece que la actualización de las aplicaciones movidas funciona perfectamente, al menos para los programas que se encuentran dentro de la carpeta Applications . Sin embargo, no puedo estar seguro de otras ubicaciones.

    
respondido por el Roberto B. 03.08.2011 - 10:42

Lea otras preguntas en las etiquetas