Como faço o Safari abrir os resultados da pesquisa em uma nova guia por padrão?

1

Eu gostaria que os resultados da barra de ferramentas de pesquisa fossem abertos em uma nova guia por padrão, como eu configurei no Firefox. Como posso obter esse mesmo comportamento padrão no Safari? Eu já sei que o Command-Enter fará isso por mim, mas eu quero mudar o comportamento padrão para que eu não precise segurar o Command toda vez que eu fizer uma pesquisa.

    
por Jeff 28.10.2010 / 20:30

4 respostas

3

Se você tiver algum trabalho, então Glims com um provedor de pesquisa personalizado e alguns AppleScript para criar seu próprio manipulador de protocolo (esquema de URL) podem resolver o problema. Mas acho que pressionar Command-Return é muito mais fácil. ; -)

Veja o que você precisa:

  1. Abra Aplicativos, Editor AppleScript e cole o seguinte:

    -- See http://superuser.com/questions/204435/
    on open location fullUrl
      -- fullUrl includes the URL scheme, like "newwindow:" or "newwindow://"
      set a to the offset of ":" in fullUrl
      set b to the offset of "//" in fullUrl
      if b = a + 1 then set a to a + 2
      set theUrl to text from (a + 1) to -1 of fullUrl
      -- Delegate the new URL to whatever is the default handler:
      tell application "System Events"
        open location theUrl
      end tell
    end open location
    
    -- Just in case this is invoked directly from Finder:
    set choice to button returned of (display dialog "Please use a URL like
        newwindow://http://google.com
    to use this." buttons {"More info...", "Cancel"})
    if choice = "More info..." then
      tell application "System Events"
        open location "http://superuser.com/questions/204435/"
      end tell
    end if
    
  2. Selecione o menu Arquivo, Salvar como e certifique-se de selecionar Formato de arquivo: "Aplicativo". Isso criará algo parecido com um único aplicativo, mas na verdade contém uma estrutura de pastas.

  3. No Finder, encontre o local onde você salvou o aplicativo, clique com o botão direito e selecione "Mostrar conteúdo do pacote".

  4. Encontre o arquivo Contents/FileInfo.plist e abra-o com um editor de texto.

  5. No final, logo acima das duas últimas linhas </dict></plist> , adicione:

    <key>CFBundleIdentifier</key>
    <string>com.superuser.204435.NewWindow</string>
    <key>CFBundleURLTypes</key>
    <array>
      <dict>
        <key>CFBundleURLName</key>
        <string>NewWindow</string>
        <key>CFBundleURLSchemes</key>
        <array>
          <string>newwindow</string>
        </array>
      </dict>
    </array>
    
  6. Mova todo o pacote de aplicativos para, por exemplo, Aplicativos / Utilitários (para garantir os Serviços de Lançamento registra-o ).

  7. Teste em qualquer navegador, usando newwindow://http://www.google.com/search?q=abc . Se isso não funcionar, clique duas vezes no aplicativo ou até renomeie o pacote, apenas para acionar a descoberta pelos Serviços de inicialização novamente.

  8. Instale o plug-in Glims para o Safari.

  9. Nas preferências do Safari, na planilha Glims, na Lista de mecanismos de pesquisa, adicione uma nova entrada. Observe que o Glims requer as barras após newwindow: . Sem isso, o Glims colocaria o prefixo http:// no texto digitado:

    newwindow://http://google.com/search?q=#query#
    

Não sei como alterar o ícone exibido por Glims ... Além disso, ao usar isso, não há nenhuma tecla que você possa manter pressionada para não abrir os resultados em uma nova janela.

    
por 31.10.2010 / 20:00
1

Aqui está o que eu descobri até agora:

  • Não é possível no Safari de baunilha
  • Ele não é adicionado em Saft (conhecida modificação comercial do Safari)
  • Ele não é adicionado nos Glims .
  • Não há extensão do Safari para isso e a API do Safari não suporta isso para uma extensão.

Portanto, não acho que seja possível. Parece que você precisa continuar usando o Firefox para uma personalização completa.

    
por 28.10.2010 / 21:47
0

Jeff escreveu:

...I wonder how you get the cursor into the search field to start with...

Você pode fazer isso com Comando-k como faria com o Firefox. Basta entrar em Apple - > Preferências - > Teclado e adicione um novo atalho de teclado para o Safari.

    
por 03.04.2011 / 19:16
0

Por padrão, aqui está como eu faço:

  1. Com o Safari aberto, pressione CMD + OPTION + F (coloca o cursor no campo de pesquisa)
  2. insira meu termo de pesquisa
  3. pressione CMD + ENTER (abre os resultados em uma nova guia)
  4. Concluído, os resultados da pesquisa abrem em uma nova guia em quatro segundos ou menos

Dito isso, atualizei o CMD + OPTION + F como CMD + K para corresponder ao Firefox (e acredito que o Chrome?) ... mas eu preferiria que houvesse uma caixa de seleção nas Preferências do Safari na guia "Guias" os resultados da pesquisa são abertos em uma nova guia.

    
por 11.12.2011 / 03:22