Wir haben hier eine Software für den internen Gebrauch, die crossplatform ist und unter anderem als Mac .app-Bundle gebaut wird. Die Leute die damit arbeiten, sind auf Debug-Output dieser Software angewiesen um Fehler verfolgen zu können. Diese Meldungen werden auf stdout geschrieben.
Früher war es wenn ich mich recht erinnere so, dass stdout-Output von Apps in der Konsole landete, und zwar in der console.log oder so. Spätestens seit 10.8 ist das offenbar nicht mehr der Fall. Leider habe ich hier momentan kein älteres OSX zur Hand um es zu testen (kann nicht ausschließen, dass dieses Feature schon unter 10.7 gekillt wurde).
Stattdessen auf stderr zu schreiben bringt leider auch nichts. Die einzige Alternative ist, in eine extra Log-Datei zu schreiben, was als Übergangs-Hack auch OK ist. Aber ich weigere mich, wegen so einer Banalität wieder mal ein #ifdef __MAC__ mehr drin zu haben.
Hat jemand einen Tipp, wie man an den stdout von .apps drankommen kann?
Früher war es wenn ich mich recht erinnere so, dass stdout-Output von Apps in der Konsole landete, und zwar in der console.log oder so. Spätestens seit 10.8 ist das offenbar nicht mehr der Fall. Leider habe ich hier momentan kein älteres OSX zur Hand um es zu testen (kann nicht ausschließen, dass dieses Feature schon unter 10.7 gekillt wurde).
Stattdessen auf stderr zu schreiben bringt leider auch nichts. Die einzige Alternative ist, in eine extra Log-Datei zu schreiben, was als Übergangs-Hack auch OK ist. Aber ich weigere mich, wegen so einer Banalität wieder mal ein #ifdef __MAC__ mehr drin zu haben.
Hat jemand einen Tipp, wie man an den stdout von .apps drankommen kann?