Los usuarios de Ircle están acostumbrados a usar una serie de comandos de texto para iniciar una conversacion privada, o cualquier tipo de comando especial.
Y es que para mandar por ejemplo un privado a una persona, es necesario hacer unos cuantos clicks, o teclear /msg nick, por ejemplo.
Sin embargo, el uso de Applescript nos puede facilitar mucho la ayuda y mejorar nuestra experiencia en IRC. Para ello abriremos el editor de scripts y en una nueva ventana añadiremos este texto:
on run
tell application “ircle_3.1f1_Eng_Carbon”
set args to argstring
if args is “” then return
do “/join ” & args
return false
end tell
end run
on load()
beep
display dialog “Eh … que?!” & return & return & ¬
“Este script no se puede cargar!” & return & ¬
“/unload y usa: /j
return false
end load
En este script la variable que podemos alterar para modificar el comando está en esta llínea del script:
do “/join ” & args
así para tener diferentes scripts que hagan diferentes órdenes podemos poner
do “/msg ” & args
para mandar un mensaje privado (solo habría que añadir el nick, o jugar con un script que si es de carga como tabcompletionnick que viene con Ircle).
do “/query ” & args
para abrir un query (ventana específica de privado)
y así sucesivamente. Recuerda dejar un espacio en blanco detrás de la orden de manera que el servidor reciba la orden de manera correcta.
Los scripts deben estar en la carpeta de scripts correspondientes (y marcada la carpeta en las preferencias de Ircle, en la pestaña de scripts) y llevar una única letra que los identifique para su función (y funcionen), así el script “q” en el nombre del script que abriría el /query, etc …
Se pueden hacer tantos como sea necesario ya que estos scripts no necesitan ser cargados al arrancar el Ircle, de ahí la segunda parte del script que avisa de que este tipo de Applescripts no necesitan situarse previamente en memoria, como por ejemplo si lo hace AcidJazz, un excelente script para Ircle que complemente perfectamente su usabilidad.
Estos scripts están basados en el excelente trabajo de _GNU_ y Possible.