Sempre abra o localizador em uma nova guia


11

Quero que uma pasta seja sempre aberta em uma guia em vez de nova janela. A razão pela qual eu quero isso é que eu tenha apenas uma janela do Finder com várias guias. Se os aplicativos continuarem abrindo uma nova janela, você poderá perder a pasta aberta. Novo no mac, querendo saber como fazer.

Estou usando o OS X 10.9.2


2
Não é exatamente a resposta, mas: na barra de menus, você pode selecionar Window > Merge All Windowspara puxar todas as janelas abertas do Finder para uma, aba, janela do Finder. Útil para não deixar nenhum retardatário para trás.
Ian C.

Se não pudermos abrir nenhuma pasta na guia de fora do Finder, a solução fará o truque até certo ponto. Obrigado @lan C
MagePsycho

Respostas:


5

Conforme observado por outra resposta: você não pode ter todas as novas chamadas do Finder abertas como guias em uma janela do Finder. Idéia legal embora.

E, como observado por outra resposta: você pode controlar o comportamento das ações do Cmd-Click no Finder para que elas abram novas guias em vez de novas janelas, acessando as preferências do Finder (Cmd + ) and making sureAbrir pastas nas guias em vez de novas janelas` está selecionado no Guia Geral no painel Preferências:

Preferências do Finder para guias em vez de janelas

A razão pela qual eu quero isso é que eu tenha apenas uma janela do Finder com várias guias. Se os aplicativos continuarem abrindo uma nova janela, você poderá perder a pasta aberta.

As configurações de preferência acima para o Finder não impedirão os aplicativos de abrir novas janelas. Você pode, no entanto, usar o Window > Merge All Windowsitem de menu do Finder para puxar todas as janelas abertas do Finder para a janela atual, mais à frente, do Finder como guias. Isso abordará suas preocupações com os retardatários, embora, de maneira deselegante, eu tenha medo.

Você pode usar esse fluxo de trabalho do Alfred para acionar a mesclagem do Alfred . Ou, se você é um usuário do LaunchBar como eu, aqui está um pouco do AppleScript que fará isso:

on gui_scripting_status()
  tell application "System Events"
    set ui_enabled to UI elements enabled
  end tell
  if ui_enabled is false then
    tell application "System Preferences"
      activate
      set current pane to pane id "com.apple.preference.universalaccess"
      display dialog "The GUI scripting architecture of Mac OS X is currently disabled." & return & return & "To activate GUI Scripting select the checkbox \"Enable access for assistive devices\" in the Universal Access preference pane." with icon 1 buttons {"Okay"} default button 1
    end tell
  end if
  return ui_enabled
end gui_scripting_status

on click_menu(app_name, menu_name, menu_item)
  try
    tell application app_name
      activate
    end tell
    tell application "System Events"
      click menu item menu_item of menu menu_name of menu bar 1 of process app_name
    end tell
    return true
  on error error_message
    return false
  end try
end click_menu

if gui_scripting_status() then
  click_menu("Finder", "Window", "Merge All Windows")
end if

É baseado nesse útil blob de código. Também funcionará para outros programas, como o Safari. Você precisa habilitar o acesso a dispositivos auxiliares no seu Mac para que esse script funcione.


Oi eu executei o script da apple e foi executado com sucesso. Agora, qual é o próximo?
precisa saber é o seguinte

@MagePsycho que depende de você, Alfred, LaunchBar, QuickSilver ou se sentir confortável com as ferramentas de linha de comando. Nada precisa ser o próximo se você não quiser executar o script de outra ferramenta. Você pode apenas usar Window > Merge All Windowsno Finder para fazer a mesma coisa que o script.
Ian C.

Eu estou usando Alfred. Se a execução do script ainda não resolver o problema, acho que o padrão Window> Merge All deve funcionar bem.
MagePsycho

Configure esse script em Alfred e vincule-o a uma ação. Como você faz isso ... é ... algo em que você precisará consultar os documentos de Alfred, desculpe.
Ian C.

6

Atualmente, isso é possível no macOS Sierra com o novo recurso "preferir guias".

Para habilitá-lo, vá para Preferências do Sistema> Dock> guias Preferências ao abrir documentos e selecione Sempre.

Quais são as desvantagens disso? Abrir uma pasta forçará a abertura em uma nova guia. Isso significa que, se você tiver uma janela do Finder aberta em outro espaço, a pasta será aberta em segundo plano com quase nenhum feedback visual. Isso pode impedir que você saiba se uma pasta foi realmente aberta e obriga a ir manualmente para a janela do Finder para ver o conteúdo do que você abriu. Além disso, esta opção habilita o recurso a todos os aplicativos , não apenas no Finder.


1
Exatamente o que estou procurando. Obrigado! Agora, mesmo as invocações do IDE (vscode / intellij) são abertas em uma nova guia, em vez de em uma janela. Agradável!
LeOn - Han Li 25/02/19

4

No momento, isso não é possível. Abrir um destino no Finder de fora do Finder (como Revelar no Finder ou selecionar uma pasta em uma pilha do Dock) criará uma nova janela do Finder.


Nesse caso, a mesclagem de janelas como @lan sugerida funcionaria até certo ponto. Obrigado por compartilhar sua opinião pessoal!
precisa saber é o seguinte

2

Para visualizar no Tads, você precisa configurá-lo dessa maneira.

Primeiro abra as preferências do Finder e selecione abrir em uma nova guia.

abrir em abas

Em seguida, no menu Exibir, selecione as guias de exibição.

visualizar guias

Se você pressionar a cmdtecla e clicar duas vezes na nova pasta no localizador, ela será aberta em uma nova barra de guias

Ou, usando o sinal de adição à direita, agora você pode abrir novas guias e decidir o que elas serão exibidas; no entanto, o conteúdo exibido dependerá do que você abrir nessa guia, enquanto as guias anteriores não serão afetadas.

Amostra:

Guias


Não consigo ver a opção 'Mostrar barra de guias'. FYI eu estou usando o OSX 10.9.2
MagePsycho

Eu tenho 10.9.4 e não tenho certeza se é específico. Mas tente o atalho do teclado, como mostrado.
Ruskes

1
Command + T => Abre em uma nova guia, tudo bem. Minha principal preocupação é que, onde quer que você abra a pasta, como no SideBar, na seção Navegador> Downloads, ela deverá abrir na nova guia, em vez de na nova janela.
precisa saber é o seguinte

É (Shift + cmd + T) para mostrar a barra de guias. Em seguida, no lado direito da barra de guias, há um sinal de + para adicionar guias (que o conteúdo mudará dependendo do que você abre), você pode continuar adicionando guias ao seu link.
Ruskes

1

Eu usei o AppleSript join-windows.scpt como:

tell application "System Events"
    tell process "Finder"
        click menu item "Merge All Windows" of menu "Window" of menu bar 1
    end tell
end tell

e depois fazer com crontab -e

0,15,30,45 * * * * osascript /Users/me/Library/Scripts/join-windows.scpt > /dev/null

após a primeira execução na guia Preferências do sistema / Privacidade, você precisa permitir que o cron controle o computador.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.