Jump to content

Witaj!

Zaloguj lub Zarejestruj się aby uzyskać pełny dostęp do forum.

Photo
- - - - -

Uruchomienie skryptu bash'a dwuklikiem


  • Please log in to reply
11 replies to this topic

#1 olafejs

olafejs
  • 1035 posts
  • SkądPoznań, PL

Posted 14 May 2011 - 09:30

Witam mam pytanie nie ukrywając niedawno zacząłem się bawić bashem i niestety albo słabo szukałem albo nie można tego zrobić;/ Chodzi mi czy mając plik cos.sh można go jakoś po-prostu klikając na niego wykonać? Czy trzeba wchodzić w terminal podawać ścieżkę itp ?

#2 feuerfest

feuerfest
  • 3417 posts
  • SkądMonachium, DE

Posted 14 May 2011 - 09:31

sprobuj go przeciagnac na ikone terminala

#3 olafejs

olafejs
  • 1035 posts
  • SkądPoznań, PL

Posted 14 May 2011 - 09:42

Niestety nie współpracuje ;/

#4 barcik100

barcik100
  • 131 posts

Posted 14 May 2011 - 10:20

Zobacz czy w informacje o tym pliku nie ma wykonuj jako program czy coś takiego.

#5 pio5

pio5
  • 158 posts
  • SkądTychy

Posted 14 May 2011 - 11:10

Zmień nazwę z "cos.sh" na "cos.command", oczywiście musi być wykonywalny. Jak operujesz na plikach pamiętaj o ustawieniu ścieżki na początku skryptu bo domyślnie NIE będzie to katalog, z którego uruchamiasz skrypt więc można sobie nieźle namieszać w systemie;-).

#6 izdum

izdum
  • 135 posts

Posted 14 May 2011 - 11:30

mozesz jeszcze uzyc edytora applescript, wpisujesz sobie do shell script "sh sciezka/do/pliku.sh" i zapisujesz jako .app

#7 olafejs

olafejs
  • 1035 posts
  • SkądPoznań, PL

Posted 14 May 2011 - 11:37

pio5 dzieki :D Działa a powiedz mi jak po wykonaniu w bashu tego co miał wyłaczyć terminal ? Który się otworzył do tej operacji ?

#8 izdum

izdum
  • 135 posts

Posted 14 May 2011 - 11:41

sprobuj tego co pisalem, ja mam tak u siebie zrobione i terminal sie nie pojawia:)

#9 olafejs

olafejs
  • 1035 posts
  • SkądPoznań, PL

Posted 14 May 2011 - 12:24

Coś takiego bo do tego się dokopałem niestety nie działa;/
osascript -e "tell application 'Terminal' to quit"


#10 pio5

pio5
  • 158 posts
  • SkądTychy

Posted 14 May 2011 - 12:43

pio5 dzieki :D Działa a powiedz mi jak po wykonaniu w bashu tego co miał wyłaczyć terminal ? Który się otworzył do tej operacji ?


Nie mam pojęcia bo tego nie potrzebowałem, ja robiłem skrypty pod konkretne aplikacje webowe gdzie po uruchomieniu skrypt pyta się mnie o kilka danych więc tak czy siak chce i muszę widzieć okno terminala. Ale może:

1. Terminal > preferencje > ustawienia > powłoka > "opuszczając powłokę zamknij okno..."
2. A na końcu skryptu np. exit ;-)

Powinno dać radę;-)

#11 olafejs

olafejs
  • 1035 posts
  • SkądPoznań, PL

Posted 14 May 2011 - 15:38

@pio5 twój sposób był dobry ale po zapoznaniu się dokładniej z pomysłem @izdum idę jego drogą, ale co do "exit" to próbowałem różnych wariacji i niestety nigdy Terminal nie chciał się wyłączyć;/

#12 macieks72

macieks72

  • 9873 posts

Posted 14 May 2011 - 18:25

Coś takiego bo do tego się dokopałem niestety nie działa;/

osascript -e "tell application 'Terminal' to quit"



To nie działa bo jak już to:
osascript -e 'tell application "Terminal" to quit'





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users