Comment puis-je créer une application autonome sur mon dock pour ouvrir un jeu à l'aide d'une commande de terminal?

9

J'ai un jeu qu'ils n'ont jamais sorti pour mac, et j'ai installé le jeu en utilisant WINE, l'installation elle-même était impeccable, mais chaque fois que je veux y jouer, je suis obligé d'ouvrir Terminal et d'exécuter

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

J'ai vu une question à laquelle je pensais pouvoir répondre en utilisant applescript, mais quand j'ai essayé de reproduire l'exemple, cela n'a pas fonctionné. Je suis sûr que les informations que j'ai fournies sont suffisantes pour commencer la réponse à mon problème, sinon, faites le moi savoir. Merci

Max
la source

Réponses:

5

créez le fichier texte brut suivant:

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

enregistrez-le sous dead_space.command

dans Terminal, changez-le en exécutable:

sudo chmod +rx dead_space.command

Maintenant, le fichier dead_space.commanddevrait démarrer votre jeu lorsque vous double-cliquez dessus.

Vincent
la source
Je ne suis pas expérimenté dans l'utilisation du terminal, comment pourrais-je le changer?
Max
oublié de marquer dans mon commentaire
Max
Mon mauvais, je suis allé le chercher et je l'ai trouvé, je ne savais pas que vous l'aviez posté juste là .. Merci beaucoup ... Pendant que je vous ai ici, je peux changer cette icône en une autre sur l'exécutable?
Max
1
J'ai en fait pensé qu'il y a quelques instants ... mais une chose que je n'arrive pas à comprendre est de savoir comment le mettre sur le dock ... Je peux le mettre près de ma pile de téléchargements et de la corbeille, mais je veux qu'il ressemble à un l'icône de l'application, vous savez ... comme si cela appartenait à mes autres jeux comme wow / diablo, ect. Une autre question que je voudrais poser en même temps est de savoir s'il existe un moyen de créer une pile avec une icône modifiée spécifiquement pour les jeux ... comme vous le savez les téléchargements, mais avec tous mes fichiers game.app ainsi que mes exécutables homeade ... Merci pour l'info, btw!
Max
1
J'ai demandé à l'auteur de l'appli de réparer leur lien mort. J'ai également sauvegardé appify.sh sur une URL permanente gist.github.com/air/a0d495966288303dd202
Air
4

C'est peut-être "plus lourd" que la solution de Vincent, mais vous pouvez créer un nouveau document Automator et définir le type comme Application.

Dans les actions, recherchez «shell» et faites glisser «Run Shell Script» sur le workflow à droite. Entrez ensuite simplement vos commandes. Enregistrez-le et ce sera une application OS X que vous pourrez mettre sur votre Dock comme une autre.

Cela pourrait être plus facile à modifier plus tard, et il est bon de se familiariser avec Automator et ce qu'il peut faire: D

Document Automator

Iynque
la source
0

Si vous utilisez Automator comme @iynque l'a dit, vous vous retrouverez avec un .app Ensuite, vous pouvez changer l'icône sur le .app que vous avez créé en créant un fichier icns ici: https://iconverticons.com/online/ (faites simplement glisser & laissez tomber).

Cliquez ensuite avec le bouton droit sur votre application, faites "Obtenir des informations" et dans la fenêtre d'informations, faites glisser et déposez votre fichier icns sur l'icône existante de l'application.

Voici un exemple de script d'automatisation qui réinitialise mon DNS, a utilisé mon cheval comme icône 8-P. entrez la description de l'image ici

Mike
la source
0

Vous pouvez utiliser l' application WineBottler qui peut créer des programmes Windows en tant qu'applications macOS.

Il est également livré avec Wine.app , vous pouvez donc simplement choisir les fichiers exécutables à ouvrir par Wine sans taper les commandes dans Terminal à chaque fois.

Une autre façon est d'installer Wine.app via Brew Cask, par exemple brew cask install wine-stable.

Kenorb
la source