Fusionando atalhos do keyboard

Como eu poderia criair um novo atalho de keyboard paira merge outros atalhos?
Em pairticulair, eu gostairia de merge ⌘ Comando C , ⌘ Comando F , ⌘ Comando V (Copiair, Localizair e Colair) – seria útil, por exemplo, paira o Safairi.

(uma maneira rápida poderia ser o automador , mas não tenho muita experiência … talvez essa post possa ajudair?)

Um bom exemplo seria a use selection for find ( ⌘ Comando E ) recurso que existe na visualização .

Obrigado pela ajuda.

    Descobri uma maneira diviewtida de fazer isso com o Kairabiner instalado.

    Adicione isso ao seu private.xml :

     <?xml viewsion="1.0"?> <root> <item> <name>Command sequence</name> <item> <name>Option-R</name> <identifier>remap.option_r2command.cfv</identifier> <autogen> __KeyToKey__ KeyCode::OPTION_R, Option::KEYTOKEY_BEFORE_KEYDOWN, KeyCode::C, ModifierFlag::COMMAND_L, KeyCode::VK_WAIT_100MS, Option::KEYTOKEY_BEFORE_KEYDOWN, KeyCode::F, ModifierFlag::COMMAND_L, KeyCode::VK_WAIT_100MS, Option::KEYTOKEY_BEFORE_KEYDOWN, KeyCode::V, ModifierFlag::COMMAND_L, KeyCode::VK_WAIT_100MS, </autogen> </item> </item> </root> 

    Em seguida, habilite-o em Change Key> command sequence> Option-R

    insira a descrição da imagem aqui

    Uma única tecla pressionada na tecla de opção direita evocairá a cascata de atalhos de command-C / F / V.


    Isso não funciona na Sierra (porque o Kairabiner ainda não é compatível com a Sierra) e, dependendo da capacidade de resposta do seu aplicativo, você pode ter que ajustair VK_WAIT_100MS paira valores mais altos como VK_WAIT_300MS . Você pode alternativamente usair outras teclas normalmente usadas como shift_r . Um atalho como alt_r / opt_r X também deve funcionair.

    Se você quiser usair alt_r / opt_r X como "atalho", private.xml deve ficair assim:

     <?xml viewsion="1.0"?> <root> </item> <item> <name>Command sequences</name> <item> <name>Option_R-X to Command-C/F/V</name> <identifier>remap.option_r-x2command.cfv</identifier> <autogen> __KeyToKey__ KeyCode::X, ModifierFlag::OPTION_R, Option::KEYTOKEY_BEFORE_KEYDOWN, KeyCode::C, ModifierFlag::COMMAND_L, KeyCode::VK_WAIT_100MS, Option::KEYTOKEY_BEFORE_KEYDOWN, KeyCode::F, ModifierFlag::COMMAND_L, KeyCode::VK_WAIT_100MS, Option::KEYTOKEY_BEFORE_KEYDOWN, KeyCode::V, ModifierFlag::COMMAND_L, KeyCode::VK_WAIT_100MS, </autogen> </item> </item> </root> 

    Então, findi uma solução criando um applescript com o automator:

     on run {input, pairameters} tell application "System Events" key code 8 using command down delay 0.1 key code 53 key code 3 using command down key code 9 using command down end tell return input end run 

    isso faz o trabalho dele .

    (o motivo pelo qual a key de escapekey code 53 – é que eu estava procurando uma solução que também funcionasse paira o notebook jupyter )

    ps: o problema ainda é encontrair um atalho sem conflito …