Wie würde ich eine eigenständige App auf meinem Dock erstellen, um ein Spiel mit einem Terminalbefehl zu öffnen?


9

Ich habe ein Spiel, das sie nie für Mac veröffentlicht haben, und ich habe das Spiel mit WINE installiert. Die Installation selbst war einwandfrei, aber jedes Mal, wenn ich es spielen möchte, muss ich Terminal öffnen und ausführen

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

Ich habe eine Frage gesehen, von der ich dachte, dass sie mit Applescript beantwortet werden könnte, aber als ich versuchte, das Beispiel zu duplizieren, funktionierte es nicht. Ich bin sicher, dass die Informationen, die ich gegeben habe, ausreichen, um die Antwort auf mein Problem zu beginnen. Wenn nicht, lassen Sie es mich einfach wissen. Vielen Dank

Antworten:


5

Erstellen Sie die folgende Nur-Text-Datei:

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

Speichern Sie es als dead_space.command

Ändern Sie es im Terminal in eine ausführbare Datei:

sudo chmod +rx dead_space.command

Jetzt sollte die Datei dead_space.commandIhr Spiel starten, wenn Sie darauf doppelklicken.


Ich habe keine Erfahrung mit der Verwendung von Terminals. Wie würde ich das ändern?
Max

Ich habe vergessen, meinen Kommentar zu markieren
Max

Mein schlechtes Ich habe es nachgeschlagen und festgestellt, dass ich nicht bemerkt habe, dass du es genau dort gepostet hast. Vielen Dank. Während ich dich hier habe, kann ich dieses Symbol trotzdem in ein anderes ändern die ausführbare Datei?
Max

1
Ich habe das tatsächlich vor wenigen Augenblicken herausgefunden ... aber eine Sache, die ich nicht herausfinden kann, ist, wie man es auf das Dock bringt ... Ich kann es in die Nähe meines Download-Stapels und meines Papierkorbs legen, aber ich möchte, dass es wie ein aussieht Anwendungssymbol, wissen Sie ... als würde es zu meinen anderen Spielen wie wow / diablo, ect gehören. Eine andere Frage, die ich dazu stellen möchte, ist, ob es eine Möglichkeit gibt, einen Stapel mit einem geänderten Symbol speziell für Spiele zu erstellen ... wie Sie Downloads kennen, aber mit all meinen game.app-Dateien sowie meinen ausführbaren Dateien von homeade ... Danke übrigens für die Info!
Max

1
Ich habe den autorisierten Autor gebeten, den toten Link zu reparieren. Ich habe auch appify.sh auf einer permanenten URL gist.github.com/air/a0d495966288303dd202
Air

4

Dies ist möglicherweise "schwerer" als die Lösung von Vincent, aber Sie können ein neues Automator-Dokument erstellen und den Typ als Anwendung festlegen.

Suchen Sie in den Aktionen nach "Shell" und ziehen Sie "Shell-Skript ausführen" in den Workflow auf der rechten Seite. Dann geben Sie einfach Ihre Befehle ein. Speichern Sie es und es wird eine OS X-Anwendung sein, die Sie wie jede andere auf Ihr Dock stellen können.

Dies ist möglicherweise später einfacher zu bearbeiten, und es ist gut, mit Automator und seinen Funktionen vertraut zu sein: D.

Automator-Dokument


0

Wenn Sie Automator wie @iynque verwenden, erhalten Sie eine .app. Anschließend können Sie das Symbol in der von Ihnen erstellten .app ändern, indem Sie hier eine icns-Datei erstellen: https://iconverticons.com/online/ (einfach ziehen & fallen).

Klicken Sie dann mit der rechten Maustaste auf Ihre App, klicken Sie auf "Informationen" und ziehen Sie Ihre icns-Datei im Infofenster auf das vorhandene Symbol für die App.

Hier ist ein Beispiel für ein Automator-Skript, das mein DNS zurücksetzt und mein Pferd als Symbol 8-P verwendet. Geben Sie hier die Bildbeschreibung ein


0

Sie können die WineBottler- App verwenden, mit der Windows-basierte Programme als MacOS-Apps erstellt werden können.

Es wird auch mit Wine.app geliefert , sodass Sie einfach ausführbare Dateien auswählen können, die von Wine geöffnet werden sollen, ohne jedes Mal die Befehle in Terminal eingeben zu müssen.

Eine andere Möglichkeit besteht darin, Wine.app über Brew Cask zu installieren , z brew cask install wine-stable.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.