Nie widziałem systemu zarządzania pakietami dla AppleScripts, ale wygląda na to, że istnieją podstawy dla jednego z nich.
Dany:
- Skrypty (i folder) znajdujące się w
~/Library/Scripts/Applicationsfolderze NIE SĄ widoczne z menu Apple X OS OS. - Skrypty (i foldery) znajdujące się w
~/Library/Scripts/folderze SĄ widoczne z menu Apple X OS OS.
Implikacje:
- Skrypty „bibliotek” (tj. Te, do których się odwołuje
load script) mogą znajdować się w~/Library/Scripts/Applications/<namespace>/folderze - Skrypty „kontrolera” (tzn. Uruchamiane przez użytkowników) mogą znajdować się w
~/Library/Scripts/<namespace>/folderze - Do kompilacji
.applescriptplików, tworzenia katalogów i innych drobiazgów można użyć skryptu instalacyjnego . - Projekty będą zlokalizowane na
Github(lub podobnym) - Pozostaje tylko usługa katalogowa
Pytania:
- Czy istnieje system zarządzania pakietami AppleScript (którego mi brakowało)?
- Zamiast tego, czy opisałem rozsądną konwencję dotyczącą rozmieszczania?
- Czy istnieją jakieś konwencje
<namespace>? Java używa odwrotnej nazwy domeny (np. Com.foo.project)
~/Library/Scripts/<namespace>/byłoby problematyczne, ponieważ ta przestrzeń nazw pojawiłaby się jako nazwa folderu w menu AppleScripts.