Skocz do zawartości

Witaj!

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

Zdjęcie
- - - - -

Okno wyniku komendy powłoki.


  • Zaloguj się, aby dodać odpowiedź
2 odpowiedzi w tym temacie

#1 Heniutek

Heniutek
  • 423 postów
  • Płeć:

Napisano 03 września 2013 - 08:53

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

#2 macsurf

macsurf
  • 104 postów
  • SkądKołobrzeg

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

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 Heniutek

Heniutek
  • 423 postów
  • Płeć:

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