2013-11-25 106 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。

不太確定,但可能會使用全部給你。