Jak uruchomić skrypt bash z Findera w OS X?
W porządku, pracuję w CLI, ale mój mały skrypt nie jest tak lubiany przez moich współpracowników z GUI.
Aby być przyjaznym dla Findera, skrypt bash musi mieć .command
przyrostek. Oczywiście musi być również wykonywalny.
Odpowiedź @ mouviciel będzie działać świetnie, ale dla dodatkowego polotu wypróbuj Platypus , który pozwala tworzyć rzeczywiste pakiety aplikacji z różnych języków skryptowych, w tym skryptów powłoki Bash. Jedną z zalet tego jest to, że możesz nadać mu ładną ikonę :)
źródło
Właśnie wydałem
bashapp
przez github, który kompiluje skrypt bash do programu binarnego (źródło C) i tworzy strukturę katalogów niezbędną do kliknięcia w Finderze. Oto README:http://github.com/arbinger/bashapp
Potrzebowałem tego, aby zbudować kilka skryptów uruchamiania usług, które można kliknąć w Finderze, w przeciwieństwie do proszenia użytkowników o otwarcie terminalu. Zapewnia również proste zaciemnianie skryptu za pomocą szyfrowania, co może być przydatne, jeśli potrzebujesz rozpowszechnić program.
Jeśli chcesz dodać ikony, możesz to zrobić, dodając
Info.plist
plik i.icns
plik doContents/Resources/
folderu.źródło