No he visto un sistema de administración de paquetes para AppleScripts, pero parece que los cimientos de uno están presentes.
Dado:
- Los scripts (y la carpeta) ubicados en la carpeta
~/Library/Scripts/Applications
NO SON visibles desde el menú AppleScript de OS X. - Los scripts (y las carpetas) ubicados en la carpeta
~/Library/Scripts/
SON visibles desde el menú AppleScript de OS X.
Implicaciones:
- Los scripts de 'Bibliotecas' (es decir, los referenciados por
load script
) podrían ubicarse en la carpeta~/Library/Scripts/Applications/<namespace>/
- Los scripts 'Controladores' (es decir, los que ejecutan los usuarios) podrían ubicarse en la carpeta
~/Library/Scripts/<namespace>/
- Se podría utilizar un script de instalación para compilar los archivos
.applescript
, crear directorios y otros detalles. - Los proyectos se ubicarían en
Github
(o similar) - Todo lo que quedaría es un servicio de directorio
Preguntas:
- ¿Hay un sistema de gestión de paquetes AppleScript (que no he visto)?
- En lugar de eso, ¿es lo que he descrito una convención de implementación razonable?
- ¿Hay alguna convención para
<namespace>
? Java usa un nombre de dominio inverso (por ejemplo, com.foo.project)