Ich habe versucht, ein paar Tutorials zu befolgen, aber ich verstehe Folgendes:
Wie kann ich das beheben? Ich habe eine info.plist hinzugefügt (ich habe gerade die Datei einer anderen App kopiert und eingefügt und ein paar Dinge geändert.)
Außerdem habe ich chmod +x myApp
das Skript ausführbar gemacht.
PS Ich benutze El Capitan
macos
terminal
applications
powerpc
Flare Cat
quelle
quelle
#!/bin/bash ; say "Hi" ; exit 0
(mit jedem der Befehle in verschiedenen Zeilen und ohne Semikolon).Antworten:
Nun, es ist Jahre her, dass ich diesen einfachen Trick verwende, um Bash-Skripte in der Anwendung zu haben (und wirklich nicht wirklich verstehe, warum alle Leute so komplizierte Lösungen ausprobieren, wie das Erstellen von "Inhalts" -Ordnern, info.plist oder Automator oder Platypus oder so .. . ????): Erstellen Sie einen Ordner mit dem Namen "YourApplication.app". Legen Sie Ihre Bash-Skriptdatei direkt in diesen Ordner, so wie es Ihnen am besten passt (Finder, Terminal usw.). Das Bash-Skript muss natürlich ausführbar sein (verwenden Sie bei Bedarf chmod + x). Keine Notwendigkeit für andere Ordner oder Dateien (bis Sie natürlich andere Skripte oder ausführbare Dateien aus Ihrem Skript heraus aufrufen müssen) Der Trick besteht darin, Ihr Skript mit genau demselben Namen wie der Anwendungsordner zu benennen, jedoch ohne Erweiterung. In dem hier beschriebenen Fall muss die Skriptdatei "YourApplication" heißen. Das ist alles ! Es funktioniert auf Mac OS X seit Snow Leopard to Mavericks. Wenn jemand neuere Betriebssystemversionen anprobieren und es mir sagen kann.
Hinweis: Das Skript muss mindestens 28 Byte groß sein, sonst wird es nicht ausgeführt. Es kann mit Leerzeilen aufgefüllt werden, um eine Mindestgröße zu erreichen. Außerdem muss die erste Zeile des Skripts ein Schebang sein. zB
#!/bin/bash
oder#!/bin/perl
.quelle
Wenn es sich um ein einfaches Shell-Skript handelt, müssen Sie es nicht in ein Anwendungspaket einbinden. Sie können auf das Skript selbst doppelklicken. Sie können jedoch kein benutzerdefiniertes Symbol oder ähnliches verwenden.
Ich denke, es gibt einige Helfer, die einfache Skripte verpacken können, aber das einzige, mit dem ich Erfahrung habe, ist Platypus , mit dem Sie Shell / Python / Perl / Ruby / etc-Skripte wie normale Anwendungen mit Symbolen ausführen lassen können. O Weiterleitungen usw.
quelle