Witam,
Czy znacie jakąś metodę na wyświetlanie wyniku komendy powłoki w ładnym okienku GUI?
Dokładnie jak "Large Type" ale z możliwością zdefiniowania kroju i maksymalnej wielkości czcionki.
Bez zbędnych przycisków, napisów czy innych ozdobników. Sam wynik komendy.
Nie chodzi o standardowe okienko dialogowe czy info w centrum powiadomień.
Nie chce też raczej instalować kobył typu "Growl".
Pozdrawiam,
Tomek
Okno wyniku komendy powłoki.
Rozpoczęty przez
Heniutek
, 03 wrz 2013 08:53
2 odpowiedzi w tym temacie
#1
Napisano 03 września 2013 - 08:53
#2
Napisano 03 września 2013 - 17:01
Chodzi Ci o to, aby dostać to co daje na wyjście jakiś program w powłoce ? Jeśli tak to system() oczywiście tutaj nie pomoże.
Jak chcesz odebrać wynik działania programu w trybie tekstowym to pomoże popen():
Jak chcesz odebrać wynik działania programu w trybie tekstowym to pomoże popen():
FILE *in; extern FILE *popen(); char buff[2048]; in = popen("jakis_program", "r"); while(fgets(buff, sizeof(buff), in) != NULL) { text = [NSString stringWithFormat:@"%@ \n %s", text, buff]; }gdzie text to pole NSTextField.
#3
Napisano 05 września 2013 - 22:46
Dzięki ale to trochę zbyt skomplikowane jak na moje możliwości:-(
Z braku lepszego pomysłu zainstalowałem jednak Growl i dodatkowo narzędzie growlnotify.
Po wydłubaniu okna powiadomień spełniającego moje wymagania cel został osiągnięty.
Czyli np. polcenie:
[ATTACH=CONFIG]16852[/ATTACH]
Tomek
Z braku lepszego pomysłu zainstalowałem jednak Growl i dodatkowo narzędzie growlnotify.
Po wydłubaniu okna powiadomień spełniającego moje wymagania cel został osiągnięty.
Czyli np. polcenie:
date | growlnotify -m -daje ekran tego typu:
[ATTACH=CONFIG]16852[/ATTACH]
Tomek
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych