bubu83 Posted December 20, 2013 Share Posted December 20, 2013 Hola a todos soy nuevo por aquí y en esto de mac ,y llevo unos días intentando hacer un applescript para mutear el micrófono he intentado hacerlo con automator, con el editor applescript y con algun otro programa mas.El caso es que el unico script que he conseguido hacer que funciones es este: set inputVolume to input volume of (get volume settings) if inputVolume = 0 then set inputVolume to 50 else set inputVolume to 0 end if set volume input volume inputVolume El caso es que eso lo que hace es bajarle el volumen al microfono a 0 y volverlo a 50 pero aun estando a 0 recoge sonido. Yo lo que realmente necesito es tildar la casilla silencio del microfono de la configuracion de audio midi, he intentado con este script generado con automator pero da error y no tilda la casilla de silencio.Este es el script que he conseguido hacer pero que no funciona: -- Haga clic en la opción “<fill in title>”. delay 1.412454 set timeoutSeconds to 2.000000 set uiScript to "click checkbox 1 of row 1 of table 1 of scroll area 1 of tab group 1 of group 1 of splitter group 1 of window \"Dispositivos de audio\" of application process 1" my doWithTimeout( uiScript, timeoutSeconds ) on doWithTimeout(uiScript, timeoutSeconds) set endDate to (current date) + timeoutSeconds repeat try run script "tell application \"System Events\" " & uiScript & " end tell" exit repeat on error errorMessage if ((current date) > endDate) then error "Can not " & uiScript end if end try end repeat end doWithTimeout Aver si alguien me puede ayudar. Gracias y un saludo. Link to comment Share on other sites More sharing options...
iFIRE Posted December 20, 2013 Share Posted December 20, 2013 grabas la accion com automator, luego guarda como app y ya lo tienes Link to comment Share on other sites More sharing options...
bubu83 Posted December 20, 2013 Author Share Posted December 20, 2013 grabas la accion com automator, luego guarda como app y ya lo tienes Gracias por tu respuesta, he echo lo que me dices pero me sigue tirando error. error de sintaxis Can not click checkbox 1 of row 1 of table 1 of scroll area 1 of tab group 1 of group 1 of splitter group 1 of window "Dispositivos de audio" of application process 1 Link to comment Share on other sites More sharing options...
iFIRE Posted December 20, 2013 Share Posted December 20, 2013 lo que no he entendido es donde quieres poner en mute el micrófono , si es en System Preferences/microfono es imposible solo te baja a el volume a 0, para esto no hay remedio ahun Link to comment Share on other sites More sharing options...
bubu83 Posted December 20, 2013 Author Share Posted December 20, 2013 lo que no he entendido es donde quieres poner en mute el micrófono , si es en System Preferences/microfono es imposible solo te baja a el volume a 0, para esto no hay remedio ahun En aplicaciones/utilidades/configuracion de audio midi yo lo que quiero es crear un script para que tilde la casilla que he marcado con el circulo rojo. Link to comment Share on other sites More sharing options...
iFIRE Posted December 20, 2013 Share Posted December 20, 2013 muy facil yo he hecho y funciona. 1. abres Automator y dos clicks en Aplicacion, luego busca en el lado isquierdo/Utilidades/mirame hacer, dos click en mirame hacer 2. Ahora grabas la accion , quando acabes boton stop, la pruebas com el boton play 3. si funciona ves a guardar y te guardara como app 4. quando la quieras usar manualmente solo un click y te executa la accion Link to comment Share on other sites More sharing options...
bubu83 Posted December 20, 2013 Author Share Posted December 20, 2013 He seguido sus pasos, cuando le doy al boton play funciona perfectamente pero cuando guardo como app e intento ejecutarlo me dice: La accion "mirame hacer" ha encontrado un error. Revise las propiedades de la accion e intente ejecutar de nuevo el flujo de trabajo. T_T Link to comment Share on other sites More sharing options...
Derty Posted December 21, 2013 Share Posted December 21, 2013 si presionas la tecla ALT y el click del mouse sobre el altavoz de la barra de tareas, selecciona : dispositivo de entrada linea, y pondrá el mic en silencio. 1 Link to comment Share on other sites More sharing options...
iFIRE Posted December 21, 2013 Share Posted December 21, 2013 ok, he echo una que no falla. 1. Abres Automator y eliges Aplicacion, luego Mirame hacer 2. abres MIDI AUDIO en el escritorio y grabas la accion que quieres hacer y stop, ahora guarda, te guardara como app 3. Abres Automator y eliges app y haces como el de la foto, te dejo el workflow para abrir el Audio Midi 4. la guardas como app y ya lo tienes, dime si te funciona Saludos!!! workflow open MIDI AUDIO.zip Link to comment Share on other sites More sharing options...
bubu83 Posted December 21, 2013 Author Share Posted December 21, 2013 ok, he echo una que no falla. 1. Abres Automator y eliges Aplicacion, luego Mirame hacer 2. abres MIDI AUDIO en el escritorio y grabas la accion que quieres hacer y stop, ahora guarda, te guardara como app 3. Abres Automator y eliges app y haces como el de la foto, te dejo el workflow para abrir el Audio Midi 4. la guardas como app y ya lo tienes, dime si te funciona Saludos!!! workflow open MIDI AUDIO.zip Captura de pantalla 2013-12-21 a la(s) 15.46.07.png Funciona perfectamente. El unico problema es que cuando estoy en pantalla completa (algun juego) no funciona yo se que hay gente que lo que hace es un script como el que puse mas arriba que si que funciona estando en pantalla comleta. Link to comment Share on other sites More sharing options...
iFIRE Posted December 21, 2013 Share Posted December 21, 2013 guarda la dos en Aplicaciones , y com quicksilver o alfred app asigna una combinacion de teclas del teclado para abrir la app Link to comment Share on other sites More sharing options...
Recommended Posts