一千萬個為什麽

搜索

從Mac應用程序啟動Safari

如何啟動Safari瀏覽器或用戶的默認瀏覽器將其指向我的Mac應用程序中的特定地址?

我使用Objective-C作為編程語言。

謝謝。

最佳答案

在shell中,您可以使用 open 命令和URL作為參數,並在默認瀏覽器中打開該URL。

所以你應該可以使用 system()或類似的 fork()/ exec()代碼來做同樣的事情。

nb: open 也會打開其他類型的文件/網址,因此請確保它確實是您嘗試打開的網址,否則您可能會遇到安全問題。

目標C的做法似乎是:

[[NSWorkspace sharedWorkspace] openURL:url];

其中 url 是一個指向NSURL對象的指針

轉載註明原文: 從Mac應用程序啟動Safari