Existe alguma maneira de inverter as seleções de arquivo no Mac OS X, como fazemos no Windows?

15

Sou amante do sistema operacional Windows, mas recentemente tenho o Mac Notebook como presente. Então agora eu só quero saber se existe alguma opção em Editar que me permita inverter minha seleção? Por exemplo, seleciono apenas os arquivos que não desejo e, quando clico na opção Inverter seleção usando a opção Editar , todos os arquivos que não selecionei serão selecionados.

Existe alguma opção semelhante no OS X também?

Nicks
fonte

Respostas:

24

A chave que você está procurando é Cmd.

Selecione os arquivos - qualquer visualização deve funcionar - e mova com o cursor do mouse para o espaço vazio ao lado da lista de arquivos. Mantenha pressionado Cmde arraste para inverter a seleção:


Se você não quiser usar o mouse, uma maneira alternativa seria usar o AppleScript. Abra o Automator.app , crie um novo serviço . No painel esquerdo, arraste Executar AppleScript para a direita e cole o seguinte: *

on run {input, parameters}

  tell application "Finder"
    set inverted to {}
    set fitems to items of window 1 as alias list
    set selectedItems to the selection as alias list
    repeat with i in fitems
      if i is not in selectedItems then
        set end of inverted to i
      end if
    end repeat
    select inverted
  end tell

  return input
end run

Defina este serviço para receber nenhuma entrada do Finder.app . Como isso:

Salve este serviço como Inverter seleção . Em seguida, vá para Preferências do sistema »Teclado» Atalhos de teclado e adicione seu atalho ao serviço, por exemplo ShiftCmdI:

Agora, selecione qualquer arquivo no Finder e pressione o atalho para inverter a seleção.

* Encontrei isso nas listas de discussão da Apple , mas não faço ideia de quem o escreveu.

slhck
fonte
Se o script for executado após abrir uma nova janela, geralmente ele seleciona todos os arquivos devido a esse erro .
Lri 2/11/12
Seu script não escala tudo muito bem. Funciona bem para uma pasta com <50 itens, mas para uma pasta com 1500 itens, resultou em um tempo limite :-( Meu caso de uso : criei aliases para os arquivos desejados em uma pasta de 1500 arquivos. Selecione todos os aliases, pressione CMD- R (revelar originais), e, em seguida, gostaria de inverter a selecção, para então apagar os ficheiros desnecessárias. Solução :. mover a selecção para uma pasta temporária, apagar os ficheiros remanescentes indesejadas, mover os arquivos desejados para trás
porg
@porg Bem, quem tem 1500 itens em uma pasta! :) Mas sim, os AppleScripts não se adaptam tão bem, você está certo.
slhck 25/02
Haveria a possibilidade de salvar os itens como algo que consome menos recursos do que uma lista de alias, ou seja, uma lista de arquivos POSIX ou algo semelhante?
porg
1
O cmdtruque é incrível.
entropid
0

Nas janelas, há outra maneira de fazer isso.

inverter seleção

Também deve funcionar para Mac.

Prasanth
fonte
Isso não funciona. Se você segurar ctrle clicar, o menu de contexto será exibido, pois ctrl-click emula um botão secundário do mouse.
slhck
3
A resposta de Parasanth realmente funciona no Mac, você apenas ctrl swap para cmd
Craig
0

Não é exatamente a mesma coisa, mas existe uma maneira mais natural de fazer esse tipo de coisa em um Mac: em vez de selecionar os arquivos que você não deseja e inverter a seleção, selecione todos os arquivos (menu Editar> Selecionar tudo ou Comando -A), depois desmarque os arquivos que você não deseja com a tecla Command pressionada.

Gordon Davisson
fonte