Я хочу запустить команду оболочки из Button в браузере Safari. Я успешно добавил кнопку в браузере Safari с помощью программы расширения Safari. Используя эту кнопку, я могу открыть веб-сайт на новой вкладке. в основном я хочу использовать эту кнопку для запуска инструмента на Mac.Добавить кнопку в Safari и выполнить команду командной строки On. Нажмите
Я разработал приложение для Mac и хочу запустить это приложение с помощью кнопки в этом браузере Safari. Для этого мне нужно запустить команду оболочки с помощью кнопки.
Пожалуйста, помогите мне. Я новичок в разработке Mac и расширении сафари. Мой первый вопрос: возможно ли запустить приложение на Mac с помощью кнопки в браузере Safari? Если это возможно, я присоединяюсь в правильном направлении для выполнения этого приложения из команды оболочки, которая запускается при нажатии кнопки?
Есть ли другой способ сделать то же самое?
Пожалуйста, помогите мне. Заранее спасибо.
Расширение 1Password делает что-то вроде этого. Расширения очень ограничены в том, что они могут делать, и приложения также полностью изолированы в эти дни. Я считаю, что лучшим решением, вероятно, является приложение для запуска сервера WebSocket, тогда расширение браузера может действовать как клиент, который общается с ним. Или простой HTTP-сервер с AJAX-связью может быть проще. –
Я пробовал это с помощью node.js. Я создал код сервера в node.js, который запускает сервер и запускает команду, чтобы запустить инструмент mac. то я вызываю этот сервер из браузера, и я могу сделать то же самое. Но проблема все равно такая же, мне нужно сначала запустить сервер, используя команду оболочки, после чего все это работает. – user3030253