2010-06-10 13 views
32

Możesz utworzyć skrypt powłoki lub skrypt Python lub Ruby i uruchomić go na komputerze Mac, używając "Terminal" ... jeśli masz otwarty program Finder i klikniesz ikona pliku zawierającego kod źródłowy zapisanego skryptu powłoki, czy istnieje sposób na uruchomienie tego skryptu, zamiast otwierania w moim edytorze tekstu?Mac OS X - uruchom skrypt powłoki z GUI na komputerze stacjonarnym

Odpowiedz

72

Tak - wystarczy umieścić przyrostek .command w skrypcie.

Uwaga: upewnij się, że skrypt jest wykonywalny, np.

$ chmod +x myscript.command 
2

tylko skojarzyć pliki .sh Terminal.app

+4

Powoduje to, że plik jest nieprzenośny (na przykład pliki .sh są otwierane przez XCode). – EOL

+0

Właściwie to nie jest straszne rozwiązanie, jeśli robisz Findera -> Uzyskaj informacje -> Otwórz za pomocą: -> Terminal (i NIE klikaj przycisku Zmień wszystko ...). Zmieniałbyś ustawienia domyślne tylko dla tego pliku. –

3

Kolejny szybki alternatywą jest dziobak narzędzie (http://sveinbjorn.org/platypus/). Darmowe i dobre, ale możesz przekazać darowiznę, jeśli chcesz.

Platypus to narzędzie dla programistów dla systemu operacyjnego Mac OS X. Tworzy natywne aplikacje systemu Mac OS X ze zinterpretowanych skryptów, takich jak skrypty powłoki lub programy Perl, Ruby i Python. Odbywa się to poprzez zawinięcie skryptu w pakiecie aplikacji oraz natywny plik wykonywalny, który uruchamia skrypt.