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.

  • Applescript para agregar automáticamente la extensión .noindex a un file?
  • ¿Se puede usar AppleScript para automatizar una session de grabación de pantalla en OS X?
  • ¿Es posible ocultar o mover las aplicaciones macOS pnetworkingeterminadas?
  • ¿Cómo hacer que una aplicación AppleScript se ubique sola?
  • ¿Puedo hacer que iTunes deje de actualizar una aplicación específica?
  • ¿Cómo count Apple las descargas de aplicaciones?
  • 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 mostrar periódicamente el post de alerta * en primer plano *?
  • Bucle infinito "¿Seguro que quieres comprar este artículo?" En App Store
  • Obteniendo datos de campo de una database Bento usando Applescript
  • ¿Cómo get el color del píxel en las coorderadas 123, 456 en la pantalla?
  • Tome una captura de pantalla de la window más alta
  • Seleccionar files para la input Safari applescript
  • Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).