Jak uruchomić skrypt bash z Findera w OS X?


Odpowiedzi:


23

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


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


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.