динамически изменять скрипт Tampermonkey в Safari

Как я могу создать динамически изменяемый пользовательский скрипт с помощью Tampermonkey в Safari, фактически не открывая Tampermonkey и не редактируя код вручную? Я хочу изменить содержимое скрипта на лету. Раньше я делал это в Chrome с атрибутом @require, указывающим на файл javascript в моей файловой системе. Затем я программно изменил этот файл javascript соответственно. Работал как шарм. Это не работает с Safari из-за его безопасности.

Я попытался вручную изменить файл /Users/mainuser/Library/Preferences/com.apple.Safari.Extensions.plist, но это привело к повреждению Tampermonkey, поскольку Safari не любит, когда пользователи изменяют свои настройки вручную. Он делает некоторые проверки, чтобы увидеть, не закалялся ли кто-то с ним. Не знаю, какой файл также следует отредактировать, чтобы избежать этого. Итак, остается вопрос, как я могу динамически изменять содержимое пользовательского скрипта в Safari?


person sanjihan    schedule 22.05.2016    source источник