Bereiche
News
Rewind
Tipps & Berichte
Forum
Galerie
Journals
Events
Umfragen
Themenwoche
Kleinanzeigen
Interaktiv
Anmelden
Registrierung
Zu allen empfangenen Nachrichten
Suche...
Zur erweiterten Suche
Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum
>
Entwickler
>
Feststellen, ob gerade ein Ton/Musik gespielt wird
Feststellen, ob gerade ein Ton/Musik gespielt wird
oefinger
12.11.07
20:39
Hallo
ich würde gerne in einem Skript festellen können, ob gerade irgendeine Form von Tonausgabe stattfindet. Mich interssiert dabei eigentlich nur das ob, weitere Details brauche ich nicht.
Am liebsten wäre mir, wenn es per AppleScript möglich wäre, über Shell wäre auch ok. Wenn es nur über Cocoa/Carbon gehen sollte würden mir ein Hinweis auf die entsprechenden Methoden weiterhelfen, in der CoreAudio Dokumentation bin ich leider nicht wirklich weitergekommen.
Hilfreich?
0
Kommentare
sonorman
12.11.07
20:52
Wenn es wirklich nur darum geht,
ob
gerade ein Ton ausgegeben wird, warum schließt Du dann nicht einfach einen Lautsprecher an? Immer wenn ein Ton zu hören ist, wird gerade ein Ton ausgegeben. (woot)
Hilfreich?
0
oefinger
12.11.07
21:04
Ja, das Problem ist folgendes:
Ich arbeite gerade mit einen alten Program (besser: Studenten-Hack), das nicht von mir stammt und das leider Fehler bei der Verarbeitung nur über ein Beep zu erkennen gibt. Das läuft über mehrere tausend Dateien und macht einen Beep, wenn bei der Verarbeitung der Datei ein Fehler auftritt. Ich würde nun gerne in einem log festhalten, in welchen Dateien ein fehler auftrat und dazu muss ich festellen, ob gerade ge"beeped" wird. Derzeit sitze ich vor dem Rechner und klicke, wenn ein Beep zu hören ist, wodurch dann ein entsprechender Eintrag im Log generiert wird. Und da mich das nach jetzt etwa 9h ziemlich anödet und ich vermutlich noch eine Woche dasitze, hätte ich das gerne automatisiert.
Nein, ich kann das Program leider nicht schnell neu schreiben und ich habe auch den Code nicht und kann ihn auch nicht bekommen.
Hilfreich?
0
Resistance
15.11.07
19:06
Ohne sourcen ist das nur mit tricks möglich.
Eine Möglichkeit:
ktrace <dein programm>
kdump > logfile
Dann machst du dir ein Programm, welches im logfile immer 2 sachen raussucht:
1)
Die entsprechenden fopens deiner Dateien die das Programm bearbeitet hat
2)
die Aufruf um den beep zu erzeugen.
Damit bekommst du dann eine Liste von Dateinamen und ob die jeweilige Datei gebeept wurde.
Ist tricky aber nicht schwer, schau dir die trace Datei an (logfile) dann siehste was ich meine.
Hilfreich?
0
oefinger
15.11.07
19:23
Das ist eine Spitzenidee. Muss ich gleich versuchen. Vielen Dank
Hilfreich?
0
Kommentieren
Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.
iPad Pro M4 wird grün – Displayfehler bei immer...
iOS 18: Kritik an neuer Fotos-App reißt nicht ab
PIN-Code erraten: Dauer
UltraFine 6K: LG möchte Apple mit neuem 32-Zoll...
Gurman zum Release des neuen Apple TV, HomePods...
iPod-Vater Tony Fadell wollte Sonos kaufen – St...
Vor 18 Jahren: iPhone, Apple TV und "Apple Inc."
Time Machine auf SSD – schneller und langlebige...