Как заставить работать один и тот же скрипт/триггер в нескольких файлах
- Взвесить все за и против пользовательского интерфейса внутри файла. Если это не является критичным, то лучше использовать Standalone приложение.
- Создать и опубликовать дополнение
- Произвести инъекцию в каждый файл
А как же Библиотеки?
Библиотеки могут применяться как средство многократного использования кода. Но они не обладают элементом самостоятельности. Пока нет определения этого признака. Сравнение сведено в таблицу ниже.
Сравнение
Чего точно нельзя делать
Копирование файла, как способ дистрибуции кода
По идее, при копировании файла и создании копии кода скрипта создается новое приложение. Не важно, что оно обладает идентичными признаками. Так делать нельзя.
- Код невозможно поддерживать. Чем больше файлов, тем невозможнее.
- Каждая копия потребует новой записи аутентификации и авторизации. Это критично. Если вы заказчик, то это критично вдвойне. Если вы разработчик, то вы не разработчик.
- Проблема "постянной авторизации" является надуманной. Так же как и проблема "неразрезаемого батона разделочной доской" или "совы и глобуса".
Предположение о библиотеках
Внедрение в проект библиотеки не избавляет пользователя от повторной авторизации. По одному запросу на каждый новый проект.
Проблемы те же, что и при Копировании файла, как способа дистрибуции кода.