Нашей компании необходимо настроить и контролировать серфинг опыт. Для этого нужно:
1. Способ внедрить arbitrary JS externally (т.е shell/python script, native app и т.д.). До появления macOS Sierra я могла это сделать, но Apple блокирует его (Javascript from Apple Events).
Новый метод может быть shell script, или локальным прокси - оба подойдут.
Root доступны, но лучше, чтобы это работало для обыкновенного пользователя.
2. Метод, который будет способен изменить домашнюю страницу браузера, newtab и omnisearch URLов
3. Автоматическая установка расширения - Ни один пользователь не подскажет - Это было возможно до появления Safari 9.0, Firefox 48.0
Этот инструмент должен работать локально - не может полагаться на web server / communication / open wi-fi / same lan и т.д.
В идеале: Для того, иметь сценарий / исполняемый файл, который принимает параметры и действует соответствующим образом