Buenos días a todos, me gustaría poder apagar (y volver a encender) los sonidos del sistema en mi mac con un applescript activado como extensión para Alfred .
Tengo poco conocimiento de AppleScripts, pero descubrí que puedo abrir el panel de preferencias del sistema. ¿Cómo activo y desactivo las casillas de verificación "Reproducir efectos de sonido de la interfaz de usuario" y "Reproducir comentarios cuando se cambia el volumen"?
El inicio de mi código es el siguiente
tell application "System Preferences" to activate (reveal anchor "effects" of pane id "com.apple.preference.sound")
Gracias chicos
Las preferencias del sistema y el panel de sonido previo no tienen formas directas de escribir esto. Pero puede usar secuencias de comandos de interfaz de usuario normales en AppleScript:
tell application "System Preferences"
reveal anchor "effects" of pane id "com.apple.preference.sound"
end tell
tell application "System Events"
tell process "System Preferences"
if value of theBox is not 1 then
click checkbox 1 of tab group 1 of window 1
end if
end tell
end tell
O si desea establecer un valor determinado en lugar de simplemente alternar la casilla de verificación:
tell application "System Preferences"
reveal anchor "effects" of pane id "com.apple.preference.sound"
end tell
tell application "System Events"
tell process "System Preferences"
set theBox to checkbox 1 of tab group 1 of window 1
if value of theBox is not 1 then -- or "is 1"
click theBox
end if
end tell
end tell
También puede decir explícitamente checkbox "Play user interface sound effects" of ...
en lugar de solo checkbox 1
, pero no estoy seguro de cómo se comporta esto con las localizaciones.
david h