Aquí hay un Applescript que puedes guardar como una aplicación y acceder desde tu dock como cualquier otra aplicación normal.
Lo que hace
Le permite cambiar dinámicamente la URL para abrirla si lo desea.
Esto significa que no tienes que codificar la URL en la aplicación.
Una vez que se establece una URL, solo necesitas hacer clic en la aplicación en cualquier momento en el Dock para abrirla en FireFox. O abre la aplicación normalmente desde el buscador.
Puede cambiar la URL fácilmente en cualquier momento siguiendo el paso 1 a continuación.
Paso 1, configuración de la URL de las aplicaciones :
Copie una URL en el portapapeles y haga clic en la aplicación en el dock.
Verificará si el portapapeles comienza con "http:" si lo hace, significará que deseas configurar la url para que la aplicación se abra en Firefox.
Se abrirá un cuadro de diálogo para confirmar esto y para que puedas realizar ajustes en la URL.
Acontinuación,establecerálaURLdelatiendayborraráelportapapeles.
Paso2,abriendolaURLunavezquesehayaestablecidounaURL:
Ahora,cadavezquehagaclicenlaaplicaciónenelDock,abrirálaURLenFirefox.
ParacambiarlaURL,repiteelpaso1.
TheApplescript
(*storedurl*)propertytheUrl:""
on run
(* check if the clipboard has an http url*)
set fromClip to the clipboard as string
if fromClip starts with "http:" or fromClip starts with "https:" then
(* Theclipboard has an http url so this means we want to update the apps url to open in firefox *)
(* Confirm this is what we want to do, and we can make adjustments to the url*)
display dialog "Set new URL to " default answer fromClip buttons {"Cancel", "OK"} default button 1
copy the result as list to {button_pressed, text_returned}
if button_pressed is "OK" then
(* Set the url to the stored property*)
set theUrl to text_returned
(* Clear the clipboard*)
set the clipboard to ""
end if
else
(* check if the clipboard DID NOT start with http url*)
if theUrl is not "" then
(* This means we want to open the current url in firefox *)
do shell script "open " & quoted form of theUrl & " -b org.mozilla.firefox"
end if
end if
end run
Nota:
Esto está escrito en OS X 10.9
Donde parece que la lista {text_returned, button_pressed} se invierte a {button_pressed, text_returned}
ACTUALIZACIÓN
Segunda idea
Para satisfacer posiblemente a cualquiera que no quiera usar el portapapeles. Y quiere seguir usando un archivo (webloc)
Este Applescript cuando se guarda como una aplicación y en el Dock.
Cuando se ejecute por primera vez, solicitará una carpeta donde se almacene el archivo de bloque único.
La carpeta solo debe tener un archivo dentro.
Cuando se ejecuta en cualquier momento después de que abra el archivo o cualquier otro archivo que coloques en la carpeta.
Si no puede encontrar un archivo en la carpeta o la carpeta en sí cuando ejecute la aplicación para abrir la URL, se lo advertirá y le ofrecerá la opción de restablecer la carpeta.
property theUrl : ""
on run
if theUrl is not "" then
try
tell application "System Events" to set chosenFile to POSIX path of (file 1 of theUrl) whose visible is true
do shell script "open " & quoted form of chosenFile & " -b org.mozilla.firefox"
on error errm
display dialog "ERROR : The URL Folder may be empty or not exist" with icon 0 buttons {"Reset Folder", "OK"} default button 1 giving up after 5
copy the result as list to {button_pressed, text_returned}
if button_pressed is "Reset Folder" then
set theUrl to (choose folder)
end if
end try
else
set theUrl to (choose folder)
end if
end run