Jak uruchomić skrypt bash z Findera w OS X?

14

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.

Stu Thompson
źródło

Odpowiedzi:

23

Aby być przyjaznym dla Findera, skrypt bash musi mieć .commandprzyrostek. Oczywiście musi być również wykonywalny.

mouviciel
źródło
1
Właśnie wygrałeś moją słynną na całym świecie nagrodę „Geek Hero of the Day”! Dzięki.
Stu Thompson,
Ta odpowiedź sprawiła, że ​​pytanie było interesujące.
Sergio Acosta
1
fyi, jeśli ktoś spróbuje utworzyć łącze do skryptu, sam skrypt (miejsce docelowe softlink) musi kończyć się na .command, a sam link może mieć dowolne rozszerzenie. dziwne, wiem.
AlcubierreDrive
chmod + x nazwa_pliku.ext, aby był wykonywalny
Hefewe1zen
5

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ę :)

Jon Grant
źródło
1

Właśnie wydałem bashappprzez 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.plistplik i .icnsplik do Contents/Resources/folderu.

słoik
źródło