¿Cómo haría para crear una aplicación independiente en mi dock para abrir un juego usando un comando de terminal?

9

Tengo un juego que nunca lanzaron para Mac, e instalé el juego usando WINE, la instalación en sí fue perfecta, pero cada vez que quiero jugarlo, me veo obligado a abrir Terminal y ejecutar

cd /Users/Max/.wine/drive_c/Program\ Files/Electronic\ Arts/Dead\ Space/
wine Dead\ Space.exe

Vi una pregunta que pensé que respondería con AppleScript, pero cuando intenté duplicar el ejemplo, no funcionó. Estoy seguro de que la información que he proporcionado es suficiente para comenzar la respuesta a mi problema, si no, solo avíseme. Gracias

Max
fuente

Respuestas:

5

cree el siguiente archivo de texto sin formato:

#!/bin/bash
cd /Users/Max/.wine/drive_c/Program\ Files/Electronic\ Arts/Dead\ Space/
exec wine Dead\ Space.exe

guárdelo como dead_space.command

en Terminal, cámbielo a un ejecutable:

sudo chmod +rx dead_space.command

Ahora, el archivo dead_space.commanddebería comenzar su juego cuando hace doble clic en él.

Vincent
fuente
No tengo experiencia en el uso de terminales, ¿cómo haría para cambiarlo?
Max
olvidé etiquetar en mi comentario
Max
Lo malo fue que lo busqué y lo encontré. No me di cuenta de que lo había publicado allí mismo. Muchas gracias ... Mientras te tengo aquí, estoy allí de todos modos, puedo cambiar ese icono a otro diferente en el ejecutable?
Max
1
De hecho, me di cuenta de eso hace unos momentos ... pero una cosa que no puedo entender es cómo ponerlo en el muelle ... Puedo ponerlo cerca de mi pila de descargas y basura, pero quiero que se vea como un icono de la aplicación, ya sabes ... como si perteneciera a mis otros juegos como wow / diablo, ect. Otra pregunta que me gustaría hacer junto con eso es si hay una manera de hacer una pila con un ícono modificado específicamente para juegos ... como si conocieran descargas, pero con todos mis archivos game.app y mis ejecutables homeade ... ¡Por cierto, gracias por la información!
Max
1
Obtuve el autor de appify para arreglar su enlace muerto. También Retrocedí appify.sh a una URL permanente gist.github.com/air/a0d495966288303dd202
Aire
4

Esto es quizás "más pesado" que la solución de Vincent, pero puede crear un nuevo documento de Automator y establecer el tipo como Aplicación.

En las acciones, busque "shell" y arrastre "Ejecutar script de shell" al flujo de trabajo de la derecha. Luego solo ingrese sus comandos. Guárdelo y será una aplicación de OS X que puede poner en su Dock como cualquier otra.

Esto podría ser más fácil de editar más tarde, y es bueno estar familiarizado con Automator y lo que puede hacer: D

Documento del automatizador

iynque
fuente
0

Si usa Automator como dijo @iynque, terminará con un .app. Luego puede cambiar el icono en el .app que creó creando un archivo icns aquí: https://iconverticons.com/online/ (simplemente arrastre & soltar).

Luego haga clic derecho en su aplicación, haga "Obtener información" y en la ventana de información, arrastre y suelte su archivo icns en el icono existente para la aplicación.

Aquí hay un ejemplo de un script de automatización que restablece mi DNS, usó mi caballo como un icono 8-P. ingrese la descripción de la imagen aquí

Miguel
fuente
0

Puede usar la aplicación WineBottler que puede crear programas basados ​​en Windows como aplicaciones macOS.

También viene con Wine.app , por lo que solo puede elegir archivos ejecutables para que Wine los abra sin escribir los comandos en Terminal cada vez.

Otra forma es instalar Wine.app a través de Brew Cask, por ejemplo brew cask install wine-stable.

kenorb
fuente