Как синхронизировать локально размещенные сценарии Greasemonkey на нескольких компьютерах?

Я хочу иметь доступ к моим сценариям Greasemonkey на всех машинах, которые я использую. Я уже включил параметр " Включить Firefox Sync для пользовательских скриптов" в диалоговом окне настроек Greasemonkey, но затем я прочитал, что он только синхронизирует внешние сценарии.

Затем я попытался настроить синхронизацию следующим способом:

  • Я переместил папку gm_scripts 'Greasemonkey (расположенную в %appdata%\Mozilla\Firefox\Profiles\<profile name>) в папку OneDrive.
  • Я создал символическую ссылку в исходном месте, указывающую на папку OneDrive, упомянутую выше: mklink /D gm_scripts "%userprofile%\SkyDrive\App Profile Synching\GreaseMonkey\gm_scripts"
  • Я установил одну и ту же символическую ссылку на другой машине и проверил, что символическая ссылка работает.

В результате мои скрипты продолжают проявляться в оригинальной машине. Но они не отображаются вообще на второй машине. Это, по-видимому, указывает на то, что у Greasemonkey есть список script в другом месте.

Как я могу решить эту проблему или какие другие методы доступны для реализации синхронизации моих собственных скриптов Greasemonkey на нескольких компьютерах?

Ответ 1

Просто для продолжения: оригинальный метод, представленный в вопросе, закончил работу отлично, после явной настройки папки "gm_scripts" как "доступной в автономном режиме". Я использую этот метод примерно месяц, и отредактированные скрипты быстро синхронизируются без каких-либо икота между двумя машинами.

Итак, мое первоначальное подозрение в Greasemonkey, хранящем некоторые данные конфигурации в другом месте, оказалось ложным (или это не имеет значения для синхронизации).

Следовательно: если кто-то ищет собственный синхронизирующий метод, локально размещенные скрипты пользователей (которые AFAIK не поддерживаются в функции синхронизации профиля Greasemonkey Firefox):

  • Перемещение папки "gm_scripts" в папку облачного хранилища и создание символических ссылок в исходном месте - это рабочее решение.

Важно: Единственный сценарий, протестированный и найденный в этом Q/A, - это когда папка gm_scripts содержит только локально хранимые скрипты пользователей, а функция синхронизации профиля Greasemonkey Firefox отключена. Я не тестировал, что произойдет, если папка "gm_scripts" содержит как локально сохраненные скрипты, так и копии внешних скриптов пользователей.