Codice applescript per simulare i tasti Comando e Maiusc

1

Sono handicappato e uso Dragon Dictate 3. Ho bisogno di prendere il controllo del mio Mac con Dragon, perché non sono in grado di usare la tastiera. Ho bisogno di conoscere un codice di Applescript per farlo.

Come potrei simulare la pressione del tasto Comando e il tasto Maiusc per selezionare più oggetti nel Finder?

Prima di tutto, grazie ad adayzdone per la sua soluzione.

Li ho testati con un certo successo. Consentitemi di dartelo per aiutare altri utenti che hanno problemi.

1) chiave di comando di blocco su Dragon dettare la procedura 3.

Nome del comando (in francese): "Vérrouillage Touche Commande". Metodo: contesto di Applescript: Finder

set _dictateApp to (name of current application)
    tell application "System Events"
        tell process "Finder"
            command key down
        end tell
    end tell

2) chiave di comando di sblocco su Dragon dettare la procedura 3. Nome del comando (in francese): "Dévérrouillage Touche Commande". Metodo: contesto di Applescript: Finder

set _dictateApp to (name of current application)
    tell application "System Events"
        tell process "Finder"
            command key up
        end tell
    end tell

3) moltiplica le selezioni di oggetti in Finder su Dragon dettare la procedura 3. Metodo: contesto di Applescript: Finder

set _dictateApp to (name of current application)
tell application _dictateApp
  set bundleID to («property BnID» of «property cCtX»)
end tell
set _currentAppName to short name of (info for (path to application id bundleID as alias))
try
  tell application "System Events"
    tell process _currentAppName
      key code 125 using {shift down}
    end tell
  end tell
end try

AND / OR in un altro comando

set _dictateApp to (name of current application)
tell application _dictateApp
  set bundleID to («property BnID» of «property cCtX»)
end tell
set _currentAppName to short name of (info for (path to application id bundleID as alias))
try
  tell application "System Events"
    tell process _currentAppName
      key code 126 using {shift down}
    end tell
  end tell
end try

Spero che ti sia d'aiuto. Grazie a tutti Claude

    
posta Claude Bernay 18.06.2013 - 14:37
fonte

1 risposta

1

Guardando brevemente il manuale Dragon Dictate:

Unoscriptcomequestoticonsentediselezionarel'elementosuccessivodiunafinestradelFinder:

--keycode126--uparrowKey--keycode125--downarrowKeyactivateapplication"Finder"
tell application "System Events"
    key code 125 using shift down
end tell
    
risposta data 18.06.2013 - 16:02
fonte

Leggi altre domande sui tag