Game Shot Darts unter macOS installieren

Für Macs mit Apple Silicon (M1 oder neuer) und macOS 14 Sonoma oder neuer. Python und Node.js werden nicht gebraucht. Intel-Macs werden nicht unterstützt.

Andere Systeme: Linux · Windows · English: macOS

1. Installieren

Lade gameshotdarts-<version>-macos-arm64.dmg von der Download-Seite, öffne es und zieh Game Shot Darts auf Programme. Die App ist von der CodeFabrik GmbH signiert und von Apple beglaubigt, macOS öffnet sie ohne Warnung.

Was Wo
App /Applications/Game Shot Darts.app
Einstellungen und Daten (beim ersten Start angelegt) ~/Library/Application Support/gameshotdarts (config.toml, data/)

Lieber per Terminal? Das installiert dieselbe App, dazu eine Verknüpfung auf dem Schreibtisch und den Befehl gameshotdarts (~/.local/bin/gameshotdarts), den die Kamera-Befehle weiter unten nutzen:

curl -fsSL https://gameshotdarts.app/install.sh | sh

2. Starten

Doppelklicke Game Shot Darts auf dem Schreibtisch, im Launchpad oder im Programme-Ordner. Game Shot Darts öffnet sich wie jede andere App in einem eigenen Fenster; der Server läuft im Hintergrund, solange das Fenster offen ist. Schließe das Fenster oder beende mit ⌘Q, um Game Shot Darts zu stoppen. Das Log landet in ~/Library/Application Support/gameshotdarts/gameshotdarts.log.

Lieber im Browser? gameshotdarts launch --browser im Terminal startet den Server und öffnet die Oberfläche im Standardbrowser (Ctrl+C beendet).

Beim ersten Start fragt macOS:

Um Game Shot Darts aus dem Dock zu starten, zieh Game Shot Darts.app aus dem Programme-Ordner ins Dock.

Handys, Tablets und Fernseher im Heimnetz öffnen http://<Adresse dieses Macs>:8000; die Startseite der App zeigt die Adresse und einen QR-Code.

3. Kameras einrichten

In der App: Einstellungen → Kameras → Kameras einrichten. Kameras suchen listet die angeschlossenen Kameras; füge die drei Dart-Kameras hinzu, wähle für jede, wo sie hängt (oben, unten rechts, unten links), und klicke Speichern und neu starten. Game Shot Darts schreibt sie in config.toml und startet von selbst neu; danach auf derselben Seite die Scheibe kalibrieren.

Dasselbe von Hand, oder für Optionen, die die App nicht zeigt (Auflösung, Kamera-Regler):

Im Terminal:

~/.local/bin/gameshotdarts devices

Die Kameras werden mit Nummer aufgelistet (0, 1, 2, …); die eingebaute FaceTime-Kamera ist meist 0. Öffne die Einstellungsdatei:

open -e ~/Library/Application\ Support/gameshotdarts/config.toml

Entferne das # vor den drei [[cameras]]-Blöcken und trage die Nummern der Dart-Kameras als device ein. Beende und starte Game Shot Darts dann neu und kalibriere die Scheibe auf der Seite Kameras der Oberfläche.

Hinweise für macOS:

Die Kommentare in config.toml erklären die Optionen (Auflösung, Belichtung, Erkennung).

4. Bei der Anmeldung starten (optional)

Systemeinstellungen → Allgemein → Anmeldeobjekte → + → Game Shot Darts.app wählen. Game Shot Darts öffnet sich dann nach jeder Anmeldung in seinem Fenster.

Aktualisieren

Den Installationsbefehl erneut ausführen. Einstellungen und Daten bleiben erhalten.

Deinstallieren

curl -fsSL https://gameshotdarts.app/install.sh | sh -s -- --uninstall

Entfernt die App, die Schreibtisch-Verknüpfung und den Befehl. Einstellungen und Daten bleiben in ~/Library/Application Support/gameshotdarts; lösche den Ordner auch, um alles zu entfernen.

Fehlerbehebung

Problem Lösung
Kein Kamerabild, im Log steht „not authorized to capture video“ Systemeinstellungen → Datenschutz & Sicherheit → Kamera → Game Shot Darts aktivieren, dann Game Shot Darts neu starten.
Das Fenster meldet „Game Shot Darts could not start“ Die im Fenster genannte Log-Datei ansehen; meist ist Port 8000 belegt (nächste Zeile).
Port 8000 ist belegt Unter [server] in config.toml einen anderen port eintragen.
Handys verbinden sich nicht Systemeinstellungen → Netzwerk → Firewall → Optionen: eingehende Verbindungen für gameshotdarts erlauben.