
Platypus ist ein Entwickler -Tool, das native Mac -Anwendungen aus Befehlszeilenskripten wie Shell -Skripten oder Python-, Perl-, Ruby-, TCL-, JavaScript- und PHP -Programmen erstellt. Dies erfolgt durch Einwickeln des Skripts in ein Anwendungsbündel zusammen mit einer schlanken App -Binärdatei, die das Skript ausführt.
Platypus erleichtert es einfach, Skripte und Programme mit Menschen zu teilen, die mit der Befehlszeilenschnittstelle nicht vertraut sind. Native, benutzerfreundliche Anwendungen können mit einigen Klicks erstellt werden. Mit Platypus ist es sehr einfach, Installateure, Tröpfchen, Verwaltungsanwendungen, Anmeldelemente, Statusmenüelemente, Launcher und Automationen zu erstellen.
Platypus ist frei, Open -Source -Software und seit über 20 Jahren kontinuierlich entwickelt und gewartet. Wenn Sie dieses Programm nützlich finden, spenden Sie bitte.
Platypus kann auch über Homebrew installiert werden (ist möglicherweise nicht die neueste Version):
$ brew install --cask platypusplatypus
Mit Platypus können Sie eines von mehreren verschiedenen Benutzeroberflächen für Ihr Skript auswählen.





Führen Sie den folgenden Befehl aus dem Repository -Root aus (erfordert Xcode Build -Tools).
$ make build_unsigned Das resultierende Anwendungsbündel wird im products erstellt.
Platypus ist eine sehr alte Software und stammt aus den frühen Tagen von Mac OS X, um 2003, als ich zum ersten Mal lernte, Objective-C und die Cocoa-APIs zu verwenden. Ich habe viele Anfängerfehler gemacht, von denen einige in der Struktur des Codes verbleiben. Diese Software hat seitdem ungefähr drei Dutzend bedeutende Versionen durchlaufen. Es wurde gepatcht, fehlerhaft, optimiert, um neue Funktionen einzubeziehen, und wurde vor einigen Jahren in das moderne Ziel-C übergeben. So würde ich es heute nicht schreiben.
Unter Berücksichtigung dieser Vorbehalte ist hier der BSD-lizenzierte Quellcode für Platypus.
Copyright (C) 2003-2024 Sveinbjorn Thordarson <[email protected]> Alle Rechte vorbehalten.
Umverteilung und Verwendung in Quellen- und Binärformen mit oder ohne Modifikation sind zulässig, sofern die folgenden Bedingungen erfüllt sind:
Umverteilungen des Quellcode müssen die oben genannte Copyright -Mitteilung, diese Liste der Bedingungen und den folgenden Haftungsausschluss behalten.
Umverteilungen in binärer Form müssen die oben genannte Copyright -Mitteilung, diese Liste der Bedingungen und den folgenden Haftungsausschluss in der Dokumentation und/oder anderen mit der Verteilung bereitgestellten Materialien reproduzieren.
Weder der Name des Urheberrechtsinhabers noch die Namen seiner Mitwirkenden dürfen verwendet werden, um Produkte zu unterstützen oder zu fördern, die von dieser Software ohne spezifische schriftliche Genehmigung abgeleitet wurden.
Diese Software wird von den Inhabern und Mitwirkenden des Urheberrechts "wie sie" bereitgestellt, und alle ausdrücklichen oder impliziten Garantien, einschließlich, aber nicht beschränkt auf die impliziten Garantien für Handelsfähigkeit und Eignung für einen bestimmten Zweck, werden abgelehnt. In keinem Fall haftet der Urheberrechtsinhaber oder die Mitwirkenden für direkte, indirekte, zufällige, besondere, beispielhafte oder Folgeschäden (einschließlich, aber nicht beschränkt auf die Beschaffung von Ersatzgütern oder -dienstleistungen; Verlust des Verlusts des Verwendungsverlusts, Daten oder Gewinne; Gewinne oder geschäftliche Unterbrechung). Beraten über die Möglichkeit eines solchen Schadens.