Atualmente, estou tentando modificar o comportamento de manipulação de URL padrão no OS X. Gostaria de, ao clicar em qualquer link fora de um navegador da Web, copiar esse URL na área de transferência em vez de abri-lo no navegador da Web padrão - por exemplo , clicar em um link em uma conversa do Skype deve copiar esse URL para a área de transferência do OS X em vez de abri-lo no Firefox (que atualmente é o meu navegador da web padrão).
Pensei em soluções, mas atualmente não consigo implementar uma. Se eu puder criar um aplicativo que coloque URLs na área de transferência que é enviada para ele e definir esse aplicativo como o navegador da Web padrão, eu seria capaz de atingir meu objetivo.
Criei um aplicativo com o Automator que executa o comando shell pbcopy
e o defini como meu navegador da web padrão, mas não obtive o resultado esperado. Fiz alguns testes e posso confirmar que o aplicativo é executado ao clicar em um link, no entanto, não consigo passar o URL para o aplicativo / shell script. Tentei stdin ou um argumento aprovado, mas sem sucesso.
Existe uma maneira de um aplicativo criado com o Automator recuperar um URL clicado e enviá-lo para pbcopy
, quando esse aplicativo estiver definido como um manipulador (padrão) para URLs?
Como alternativa, existe uma maneira melhor de criar um navegador da Web falso que pegue a entrada e a coloque na área de trabalho do que o Automator? Ou existe alguma outra maneira de atingir meu objetivo sem um aplicativo / script personalizado?