Fischer-Bayern.de
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Systemlautstärke unter OS X auslesen

 
Neues Thema eröffnen   Neue Antwort erstellen    Fischer-Bayern.de Foren-Übersicht -> AppleScript X
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Russe
•-->
•-->


Anmeldedatum: 03.01.2003
Beiträge: 45

BeitragVerfasst am: 22.06.2004 - 20:01    Titel: Systemlautstärke unter OS X auslesen Antworten mit Zitat

Hi
Weiß jemand ob es unter OS X ein "get sound volume" wie unter OS 9 gibt? Habe vergeblich eine Möglichkeit gesucht die Systemlautstärke auszulesen.

Grüße, Russe
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Snow
Administrator
Administrator


Anmeldedatum: 21.11.2000
Beiträge: 1955
Wohnort: Deiningen

BeitragVerfasst am: 23.06.2004 - 00:07    Titel: Antworten mit Zitat

Mit Jon's Commands für OS X geht's genau so. Wahrscheinlich gibt es auch eine Möglichkeit per Shell-Scripting. - Aber 'apropos sound' und 'apropos volume' haben mir nicht unbedingt nützliche Informationen gebracht. So tappe ich in der Beziehung weiter im Dunkeln.
_________________
Peter
-
Fischer-Bayern.de|Shadetreemicro.com
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name
Russe
•-->
•-->


Anmeldedatum: 03.01.2003
Beiträge: 45

BeitragVerfasst am: 26.06.2004 - 11:50    Titel: Antworten mit Zitat

Hallo
Dank, jetzt erinnere ich mich auch wieder, unter OS 9 hatte ich Jon's Commands auch installiert. Werde mich gleich mal auf die Suche machen.

Grüße, Russe
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
iScript
•---->
•---->


Anmeldedatum: 29.03.2001
Beiträge: 1116

BeitragVerfasst am: 13.03.2007 - 21:39    Titel: Antworten mit Zitat

schon etwas alt das thema, aber weiss jemand, ob sich hier etwas getan hat? mit
Zitat:
set volume 5
get volume settings
-- ergebnis: {output volume:71, input volume:84, alert volume:100, output muted:false}

kann ich zwar die volumes auslesen, komme aber irgendwie nicht an die einzelnen werte!? weiss jemand etwas? bei set volume werden werte zwischen 0 und 7 akzeptiert, mit kommawerten lassen sich alle zwischenstufen realisieren.
ich möchte aber das output volume auslesen, und bekomm's nicht hin.


Zuletzt bearbeitet von iScript am 14.03.2007 - 00:07, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name
iScript
•---->
•---->


Anmeldedatum: 29.03.2001
Beiträge: 1116

BeitragVerfasst am: 13.03.2007 - 21:56    Titel: lautstärke einstellen Antworten mit Zitat

ach, ich bin so doof!! so geht's:
get output volume of (get volume settings)


und so senkt man die lautstärke um 1% ab:

set current_vol to ((get output volume of (get volume settings)) / 14.3)
set volume (current_vol - 1 / 14.3)
get volume settings

oder
-- lautstärke 1 Prozent absenken
set volume ((get output volume of (get volume settings)) - 1) / 14.3

_________________
- anholn deit kriegen -
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name
chebfarid
•-->
•-->


Anmeldedatum: 10.02.2007
Beiträge: 106
Wohnort: Milano

BeitragVerfasst am: 14.03.2007 - 16:35    Titel: Antworten mit Zitat

Ciao,
ich hab nicht so recht verstanden, warum Du den Lautstaerkewert durch 14,3 teilst. Ich nehme an, weil Du von der alten Skala von 1 - 7 ausgehst, aber da AS seit Tiger die Lautstaerke in einer Skala von 1-100 ein- und ausliest, entspricht ein output volume von 40 eben 40%, output volume 75 = 75% usw...

Good scripting
Farid
_________________
Abends lustig morgens triste
Das ist Leben von Artiste
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
iScript
•---->
•---->


Anmeldedatum: 29.03.2001
Beiträge: 1116

BeitragVerfasst am: 14.03.2007 - 20:04    Titel: Antworten mit Zitat

hi, farid
ein setzen des volumes will mir aber nicht gelingen, ausser in der alten manier: set volume 7 -- (100%)
vielleicht bin ich aber auch nur zu doof. hilf mir mal auf die sprünge.
(ich spreche von den StandardAdditions, dort werden die volume settings als r/o angegeben).
_________________
- anholn deit kriegen -
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name
iScript
•---->
•---->


Anmeldedatum: 29.03.2001
Beiträge: 1116

BeitragVerfasst am: 14.03.2007 - 20:58    Titel: Antworten mit Zitat

so, jetzt hab ich's auch kapiert:
- lautstärke in prozent setzen (auf die syntax soll man erst mal kommen):
set volume output volume 10
- lautstärke in prozent auslesen:
get output volume of (get volume settings)
für volume gilt die alte scala von 0-7
danke, farid
H =: o) L G I
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name
chebfarid
•-->
•-->


Anmeldedatum: 10.02.2007
Beiträge: 106
Wohnort: Milano

BeitragVerfasst am: 14.03.2007 - 21:40    Titel: Antworten mit Zitat

Ciao iSkript,
hatte meinen Einzeiler schon ins Clipboard kopiert, aber das Problem ist ja schon keins mehr Cool

Good scripting
Farid
_________________
Abends lustig morgens triste
Das ist Leben von Artiste
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
iScript
•---->
•---->


Anmeldedatum: 29.03.2001
Beiträge: 1116

BeitragVerfasst am: 14.03.2007 - 22:01    Titel: Lautstärke langsam anheben/absenken Antworten mit Zitat

Danke, Farin.
Hab mir gleich mal ein SoftMute gebastelt, und per FastScript auf Taste gelegt.
Wer's brauchen kann: Funktioniert als Toggle. Blendet die Lautstärke langsam aus, und bei nochmaliger Aktivierung kehrt's "soft" zur alten Lautstärke zurück:

-- SoftMute
property mute_on : false
property saved_vol : 50

if mute_on then
   set mute_on to false
   repeat with vol_up from 1 to saved_vol by 1
      delay 0.05
      set volume output volume vol_up
   end repeat
else
   set saved_vol to (get output volume of (get volume settings))
   repeat with vol_down from saved_vol to 2 by -1
      delay 0.05
      set volume output volume vol_down
   end repeat
   repeat with vol_down from 19 to 1 by -1
      delay 0.1
      set volume output volume vol_down / 10
   end repeat
   set mute_on to true
end if

_________________
- anholn deit kriegen -
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name
Wolle-77
•--->
•--->


Anmeldedatum: 25.02.2003
Beiträge: 447
Wohnort: Geldern

BeitragVerfasst am: 10.04.2007 - 13:07    Titel: Antworten mit Zitat

Ohne jetzt alles hier nachvollzogen und genau gelesen zu haben...

Aber das hatte ich mal vor längerer Zeit dazu erarbeitet:

Code:
set templaut to output volume of (get volume settings)
set volume 0


Damit sichert man die alte Lautstärke und stellt das System stumm und damit

Code:
set volume (templaut / 100 * 7)


stellt man die alte Lautstärke wieder her.
_________________
Martin Wolter
--
Apple rocks the planet!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
iScript
•---->
•---->


Anmeldedatum: 29.03.2001
Beiträge: 1116

BeitragVerfasst am: 10.04.2007 - 13:35    Titel: Antworten mit Zitat

hi, wolle
Wolle-77 hat Folgendes geschrieben:
Code:
set volume (templaut / 100 * 7)

stattdessen sollte eben auch das hier gehen:
Code:
set volume output volume templaut

eine doch sehr merkwürdige syntax, oder?
da bin ich (auch nach lesen der bibliothek) nicht unmittelbar drauf gekommen.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Fischer-Bayern.de Foren-Übersicht -> AppleScript X Alle Zeiten sind GMT + 2 Stunden
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2002 phpBB Group
Deutsche Übersetzung von phpBB.de


AppleScript für absolute Starter