Tasto funzione trigger tramite AppleScript

2

Sto provando ad attivare un tasto funzione usando applecript. Mi serve per premere il tasto 'volume su' con fn.

Ho scritto il seguente AppleScript ma non è efficace:

tell application "System Events"
    key down 63 -- fn
    key code 111 -- f12
    key up 63
end tell

l'esecuzione di key code 111 mi dà lo stesso risultato del codice precedente,

 key down 63 

non sembra influenzare il comportamento dello script, il tasto f12 viene premuto, senza il modificatore di funzione.

C'è qualcosa come

 using function down / using fn down

proprio come c'è per il tasto di comando

 using command down

o esiste un altro modo per raggiungere questo obiettivo?

    
posta rikudesu 30.12.2014 - 16:29
fonte

1 risposta

1

se stai cercando di impostare il volume in AppleScript, la sintassi corretta sarebbe la seguente, non è necessario forzare la pressione dei pulsanti:

tell application "System Events"
set volume 4
end tell

Ora come puoi vedere è un processo forzato. Se vuoi una maggiore flessibilità, come determinare dove è attualmente il volume degli utenti o impostarlo per incrementare / diminuire l'incremento di 1, sì è possibile, ma un po 'più pesante di codice di quello che posso gestire adesso (sto digitando dal mio iPhone)

Tuttavia,

Se possibile, e l'obiettivo finale non sarà influenzato dall'uso di Automator. Vorrei usare Automator se fossi in te, ha incorporato funzioni come questa con semplici motivi di trascinamento della selezione. 'Set Computer Volume è uno di questi'. Ma questa è un'alternativa, l'ho appena emulata con il codice sopra.

    
risposta data 30.12.2014 - 18:07
fonte

Leggi altre domande sui tag