Como abrir o menu de contexto no (MacOS) Finder com o teclado

24

Tenho certeza que a maioria de nós aqui gosta de fazer as coisas da maneira mais eficiente possível e, portanto, somos um bando de viciados em teclado.

Com um arquivo (ou grupo de arquivos) destacado, existe uma maneira de abrir o menu de contexto (equivalente a clicar com o botão direito) com o teclado?

    
por macek 05.02.2010 / 23:29

6 respostas

18

Resposta curta: não.

A maioria dos itens no menu de contexto do Finder já está acessível na barra de menus & qualquer item na barra de menus é um jogo justo para um atalho de teclado personalizado em Preferências do sistema (Preferências do sistema > Teclado > Atalhos de teclado > Atalhos de aplicativos). Você pode atribuir atalhos de teclado para a maioria dos aplicativos (excluídos do Firefox) nesse painel e isso inclui o Finder. Se isso não acontecer imediatamente, basta reativar o Finder.

    
por 06.02.2010 / 08:56
7

Objetos proxy do Quicksilver , especificamente o objeto proxy "Seleção atual".

Isso permitirá que você invoque o Quicksilver com todos os itens que você selecionou no Finder como coisas que você faz.

Eu tenho um gatilho (o meu está configurado para ⌘ + shift + space) configurado para obter todos os itens atualmente selecionados no Finder. O resultado final é que eu posso executar ações nos itens atualmente selecionados no Finder com, digamos, três pressionamentos de tecla. A maioria das coisas que posso fazer com os itens estão no menu de contexto, mas não em todos, se bem me lembro. Ainda assim, muito útil.

    
por 06.02.2010 / 09:44
6

Não exatamente o menu de contexto, mas muito próximo. Se você usar os comandos do Universal Access, poderá acessar o menu do botão Tarefa na barra de botões.

Pressione o controle F5 para colocar o foco na barra de botões. Pressione a tecla até que o botão Tarefa esteja destacado, pressione espaço para abri-la, use as setas para fazer sua seleção.

Note que você pode ter que habilitar o Universal Access, e que você pode mudar o atalho de controle-F5 no teclado do prefpane. Além disso, o nome do botão pode ser um pouco diferente em inglês (estou executando em holandês e não posso ser incomodado para alternar idiomas para verificar a tradução exata).

    
por 06.02.2010 / 09:29
4

Isso responde à pergunta mais específica do seu comentário à sua pergunta original. Pode ter sido uma pergunta nova, já que é muito mais específica.

Para definir o “Color Label” dos arquivos atualmente selecionados, você pode combinar um programa AppleScript (ou um programa shell que use osoftware ) com qualquer um dos inúmeros aplicativos “launcher” (Quicksilver). , FastScripts, etc.) que podem executar programas AppleScript (ou programas shell) com base em uma combinação de teclas de atalho.

Para qualquer um dos scripts abaixo, cole-os no Editor de Script / Editor AppleScript e salve-os no formato “script” (ou qualquer formato que o lançador escolhido usa). O local habitual para esses scripts salvos seria ~ / Library / Scripts / Applications / Finder, mas, dependendo do seu lançador, você poderia usar outros locais.

Aqui está uma versão simples que você pode codificar para qualquer um dos rótulos:

on run
    tell application "Finder"
        repeat with anItem in (get selection)
            (*
             * 0 - none
             * 1 - Orange
             * 2 - Red
             * 3 - Yellow
             * 4 - Blue
             * 5 - Purple
             * 6 - Green
             * 7 - Gray
             *)
            set label index of anItem to 4
        end repeat
    end tell
end run

Se você tiver apenas alguns rótulos usados, poderá salvar algumas cópias e vincular uma chave a cada cópia.

Aqui está uma versão que sempre solicita a você qual rótulo aplicar:

on run
    tell application "Finder" to set selectedItems to selection
    if length of selectedItems is 0 then
        display dialog "Select some items in Finder before running this program." with title "Apply Finder Label to Selected Items" buttons {"OK"} default button {"OK"}
        return
    end if

    set labels to prependIndicies(getLabelNames())
    set default to first item of labels
    set labelIndex to choose from list labels default items default with prompt "Choose label to apply to selected items" without empty selection allowed and multiple selections allowed
    if labelIndex is false then return
    set labelIndex to (first word of first item of labelIndex) as number

    tell application "Finder"
        repeat with anItem in selectedItems
            set label index of anItem to labelIndex
        end repeat
    end tell
end run

to getLabelNames()
    set labelNames to {"Orange", "Red", "Yellow", "Blue", "Purple", "Green", "Gray"}

    set useCustomLabelNames to true -- change to false if this is too slow or does not work for you
    if useCustomLabelNames then
        set cmds to {}
        repeat with i from 1 to 7
            set end of cmds to "defaults read com.apple.Labels Label_Name_" & (8 - i) & " || echo " & quoted form of item i of labelNames
        end repeat
        set text item delimiters to {";"}
        set labelNames to paragraphs of (do shell script (cmds as text))
    end if
end getLabelNames

to prependIndicies(theList)
    repeat with i from 1 to length of theList
        set item i of theList to (i as text) & " - " & (item i of theList)
    end repeat
    {"0 - none"} & theList
end prependIndicies

Quando a caixa de diálogo aparecer, digite um dos 0-7 para selecionar um rótulo, depois pressione Return para aplicá-lo aos itens selecionados no Finder.

    
por 09.02.2010 / 19:48
1

O menu de contexto pode ser aberto principalmente por um clique com o botão direito do mouse. Mas nas configurações do Universal Acces nas Preferências do Sistema, podemos controlar as teclas do mouse usando o teclado numérico do teclado. Quando ativado, um clique direito do mouse pode ser obtido por Ctrl-5 em um teclado com um numpad ou Fn-Ctrl-I em um laptop. Isso permitirá que você clique com o botão direito do mouse na sua palavra.

Ir para a preferência do sistema - > Acesso Universal - > Mouse - > Ativar teclas do mouse (ON)

Encontrado em: link

    
por 10.09.2013 / 18:05
0

Eu não conheço uma maneira de abrir o menu de contexto para a seleção atual (que é o que eu acho que você realmente quer), mas você pode "clicar com o botão direito" qualquer que seja o ponteiro do mouse apenas com o teclado.

Ativar ou desativar as teclas de aderência e as teclas do mouse

Atalhos para as teclas do mouse

  • Ativar as teclas do mouse.
    • Nas Preferências do Sistema, procure por “teclas do mouse” e ligue-as.
      • Você também pode optar por ter cinco pressionamentos de Option para alternar as teclas do mouse.
  • Posicione o cursor do mouse.
  • Mantenha o controle.
  • Pressione e solte a tecla 5 do teclado (ou Fn + I (não L, entre U e O)).
  • Controle de Liberação.

Mas, isso depende de ter o ponteiro do mouse corretamente posicionado. Se você selecionou os arquivos em Finder sem usar o mouse, então o ponteiro do mouse provavelmente estará em algum lugar completamente não relacionado à sua tarefa Finder .

    
por 06.02.2010 / 13:34