Hallo Leute,
ich möchte ein tool erstellen, das über Argumente die Steuerung einer USB Schaltbox übernimmt. Für die Ansteuering gibt es mitgelieferte Klassen, die nur Foundation einbinden. Das heißt doch, es passen sollte, wenn ich mit xcode ein command line tool (Foundation) erstellen würde, oder? Hab da aber schon bei meinen ersten Tests Probleme:
Hab folgenden Code:
Alles anzeigen
Wenn ich das kompilierte Programm in den bin-Ordner lege, kann ich es ausführen und es funktioniert auch. Wenn ich allerdings mit Applescript versuche, mir die Ausgabe des Befehls anzuzeigen (set x to do shell script "Schalten 1 1 0 1"), dann funktioniert das leider nicht. Ich bekomme da nur einen leeren String zurückgegeben.
ich möchte ein tool erstellen, das über Argumente die Steuerung einer USB Schaltbox übernimmt. Für die Ansteuering gibt es mitgelieferte Klassen, die nur Foundation einbinden. Das heißt doch, es passen sollte, wenn ich mit xcode ein command line tool (Foundation) erstellen würde, oder? Hab da aber schon bei meinen ersten Tests Probleme:
Hab folgenden Code:
Brainfuck-Quellcode
- #import <Foundation/Foundation.h>
- int main (int argc, const char * argv[]) {
- NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
- for(int i=1; i<argc; i++){
- if (strcmp(argv[i],"1")==0){
- // Lampe einschalten
- NSLog(@"Lampe %i an.", i);
- }else{
- // Lampe ausschalten
- NSLog(@"Lampe %i aus.", i);
- }
- }
- NSLog(@"------------------------");
- [pool drain];
- return 0;
- }
Wenn ich das kompilierte Programm in den bin-Ordner lege, kann ich es ausführen und es funktioniert auch. Wenn ich allerdings mit Applescript versuche, mir die Ausgabe des Befehls anzuzeigen (set x to do shell script "Schalten 1 1 0 1"), dann funktioniert das leider nicht. Ich bekomme da nur einen leeren String zurückgegeben.
Grüße
Seb
Seb