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:
-
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
-
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.
-
No Finder, encontre o local onde você salvou o aplicativo, clique com o botão direito e selecione "Mostrar conteúdo do pacote".
-
Encontre o arquivo
Contents/FileInfo.plist
e abra-o com um editor de texto. -
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>
-
Mova todo o pacote de aplicativos para, por exemplo, Aplicativos / Utilitários (para garantir os Serviços de Lançamento registra-o ).
-
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. -
Instale o plug-in Glims para o Safari.
-
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 prefixohttp://
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.