2013-11-25 76 views
1

我想在Safari浏览器上从Button运行一个shell命令。我使用Safari扩展程序成功地在Safari浏览器中添加了按钮。使用该按钮,我可以在新标签中打开网站。基本上我想使用该按钮在Mac上运行一个工具。在Safari上添加按钮并执行Shell命令On按钮点击

我开发了一个mac应用程序,并希望从该safari浏览器上的按钮运行此应用程序。为此,我需要从按钮运行一个shell命令。

请帮我我是新的mac开发和safari扩展。我的第一个问题是:是否可以通过Safari浏览器上的按钮在Mac上运行应用程序? 如果它可能是我加入正确的方向来执行该命令在shell按钮上运行的按钮单击?

还有其他办法可以做同样的事吗?

请帮帮我。提前致谢。

+0

1Password扩展可以做到这一点。扩展程序的功能非常有限,现在应用程序也完全是沙盒。我相信最好的解决方案可能是应用程序运行一个WebSocket服务器,然后浏览器扩展可以作为一个与之通信的客户端。或者使用AJAX通信的简单HTTP服务器可能更容易。 –

+0

我通过使用node.js来试用。我在node.js中创建了一个服务器代码,它启动服务器并运行命令来启动mac工具。然后我从浏览器中调用这个服务器,我可以做同样的事情。但问题仍然是相同的,我需要先启动服务器,然后使用shell命令完成所有工作。 – user3030253

回答

2

您可以在node.js脚本中创建一个服务器,并在其中插入代码以运行该命令(以运行该工具)。现在,从Safari浏览器中添加的按钮调用此URL。

不太确定,但可能会使用全部给你。