Ich habe ein Bash-Skript, möglicherweise sogar viele, mit dem ich Dateien im OSX-Finder öffnen möchte.
Es ist ein sehr, sehr einfaches Konzept, aber aus irgendeinem Grund sind Bash-Skripte im Finder-Dialogfeld "Öffnen mit" ausgegraut.
Ich stelle fest, dass es verschiedene Möglichkeiten gibt, Applescript oder Verpackung als App zu verwenden ... aber ich konnte nichts davon herausfinden und möchte nicht wirklich eine andere Sprache nur für diese triviale Aufgabe lernen müssen - Könnte mich jemand mit einem Löffel füttern, wie das geht?
Vielen Dank!
Ich folgte den Anweisungen von Daniel Beck mit einigen Änderungen und ließ diese für URL-Dateien funktionieren, die ich in Chrome (Firefox würde auch funktionieren) auf einem Mac öffnen wollte.
Das Skript, das ich verwendet habe, ist:
Dadurch wird die URL = -Zeile aus einer typischen URL-Datei analysiert, die wie folgt aussieht:
Speichern Sie das Automator-Skript an einem Ort wie Ihrem ~ / Library-Verzeichnis. Ich habe meine OpenUrl.app angerufen.
Gehen Sie nun irgendwo zu einer URL-Datei und öffnen Sie das Popup "Get Info". Ändern Sie den Befehl Öffnen mit in Ihr OpenUrl.app-Skript. Testen Sie mit nur einem oder klicken Sie auf "Alle ändern ...". Als ich das erste Mal darauf klickte, gab es einen Fehler, schien aber beim zweiten Mal zu funktionieren.
Bei der Entwicklung habe ich die Fehler "Shell-Skript ausführen" erhalten, aber das lag an tatsächlichen Fehlern im Skript. Ich denke, das Hauptproblem bei Daniels Skript ist, dass es keine Leerzeichen im Dateinamen behandelt, den Sie öffnen möchten.
quelle
Verwenden Sie
reattach-to-user-namespace
entweder aus dem Repo oder mitbrew install reattach-to-user-namespace
. Dies funktioniert in Sierra, ich bin mir bei anderen Betriebssystemen nicht sicher.Verwenden Sie es nach der Installation wie folgt im Bash-Skript:
quelle