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.