1. ホーム
  2. xcode

[解決済み] OSX Swift で URL をデフォルトブラウザで開く

2023-07-28 19:46:03

質問

プログラミング言語としてSwift、プラットフォームとしてOSXを使用して、システムのデフォルトブラウザでURLを開くにはどうすればよいでしょうか。

UIApplicationを使うと、以下のようなことがわかりました。

UIApplication.sharedApplication().openURL(NSURL(string: object.url))

しかし、これは iOS でのみ動作し、OSX では動作しません。

また サービスを起動する には、swift のサンプルがなく、OSX 10.10 では非推奨のものがたくさんあります。

どんな助けでも歓迎します - ありがとうございます。

どのように解決するのですか?

Swift 3 以降

import Cocoa

let url = URL(string: "https://www.google.com")!
if NSWorkspace.shared.open(url) {
    print("default browser was successfully opened")

}