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/ApplicationsNO 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)