Actualmente estoy tratando de modificar el comportamiento predeterminado de manejo de URL en OS X. Me gustaría, al hacer clic en cualquier enlace fuera de un navegador web, copiar esta URL al tablero en lugar de abrirla en el navegador web predeterminado, por ejemplo , hacer clic en un enlace en una conversación de Skype debería copiar esta URL en el tablero de OS X en lugar de abrirla en Firefox (que actualmente es mi navegador web predeterminado).
He pensado en soluciones, pero actualmente no puedo implementar una. Si puedo crear una aplicación que coloque las URL en el tablero que se le envía, y pueda configurar esta aplicación como el navegador web predeterminado, podría lograr mi objetivo.
Creé una aplicación con Automator que ejecuta el comando de shell pbcopy
y configuré esta aplicación como mi navegador web predeterminado, pero no obtuve el resultado esperado. Hice algunas pruebas y puedo confirmar que la aplicación se ejecuta al hacer clic en un enlace, sin embargo, no puedo pasar la URL a la aplicación / script de shell. Intenté ambos stdin o un argumento pasado, pero sin éxito.
¿Hay alguna forma de que una aplicación creada con Automator recupere una URL en la que se hizo clic y se la envíe pbcopy
, cuando esa aplicación esté configurada como un controlador (predeterminado) para las URL?
Alternativamente, ¿hay una mejor manera de crear un navegador web falso que tome la entrada y la ponga en el tablero que Automator? ¿O hay alguna otra manera de lograr mi objetivo sin una aplicación / script personalizado?