Ejecuta una aplicación con una carpeta diferente como "~ / Library"

Estoy tratando de configurar el juego de Minecraft para que pueda lanzarlo y ejecutarlo en una unidad flash USB (juego portátil y save files sin configuration adicional para jugar en cada Mac). Este es el comportamiento normal del inicio del juego:

  1. Se inicia una aplicación (.app). Esta aplicación es un contenedor personalizado de Java, el juego internamente usa Java, aunque no la copy instalada en todo el sistema. En su lugar, utiliza una copy dedicada y personalizada de JRE que – AFAIK – se encuentra en el file / carpeta .app.
  2. Esta aplicación comienza como una aplicación OSX normal y es, de hecho, un lanzador de juegos nativo.
  3. El iniciador carga la configuration del juego y las cnetworkingenciales de licencia de ~/Library/Application Support/minecraft/ . Esta carpeta se crea si no existe.
  4. Luego, se le solicita al usuario que click un button verde para iniciar el videojuego.
  5. Una vez que se inicia el juego, el iniciador ejecuta el código Java y carga los activos que también se encuentran en la carpeta ~/Library/Application Support/minecraft/ .
  6. Una vez hecho esto, la aplicación del iniciador pasa la location de la carpeta del juego utilizada para cargar el juego al juego real, que es una aplicación de Java.

La configuration del juego es bastante inusual, por lo que un lanzador es obligatorio, pero parece que el juego respeta la carpeta definida por el iniciador. La versión de Windows de este juego (que tiene el mismo iniciador y los mismos binarys de Java, comstackdos únicamente para otra plataforma) se ejecuta desde %AppData%/.minecraft y si inicia el juego EXE con un script por lotes y define una carpeta AppData personalizada, la el juego se adapta en consecuencia.

  • ¿Cómo hacer que una aplicación AppleScript se ubique sola?
  • ¿Cómo puedo automatizar el pegado de la contraseña en SecurityAgent?
  • ¿Cómo configurar un Applescript para eliminar files adjuntos en Mail como parte de una regla?
  • Conservar la location de espacios de window entre reinicios
  • Lote comprime varias carpetas en files zip individuales
  • Cerrar el Dock y la barra superior
  • En el pasado, cuando este juego solía confiar en el Java instalado localmente, recuerdo que podía editar el file .plist de la aplicación en Xcode o TextEdit para definir una carpeta Library personalizada en OSX, y funcionaba perfectamente. Entonces, usando una modificación de .app, un script de Bash o un AppleScript, sin hacer un enlace simbólico y sin requerir la contraseña de Sudo de una máquina, ni tener que configurar esto para cada Mac, usaré esta aplicación en, ¿cómo comienzo una aplicación? con una carpeta ~/Library diferente (o ~/Library/Application Support )?

  • ¿Cómo comparto aplicaciones iOS compradas sin mi Mac?
  • AppleScript: si la selección está vacía, select todo
  • Applescript, OS X: ¿Cómo get una list de numbers de teléfono de Contactos y enviar una aplicación de iMessage con Mensajes? A mitad de path, creo ...
  • AppleScript: obtenga la ruta a una aplicación sin abrirla
  • ¿Puede una aplicación en iOS 8 acceder a Servicios de location incluso cuando no se está ejecutando?
  • ¿Bloquea el acceso de lectura / escritura de una aplicación a un file específico en OS X?
  • Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).