OSX Swift open URL in default browser

user2929462 picture user2929462 · Nov 2, 2014 · Viewed 60.7k times · Source

How to open a url in system default browser by using Swift as programming language and OSX as plattform.

I found a lot with UIApplication like

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

but this works just on iOS and not on OSX

And the Launch Services, I found has no examples for swift and there is a lot deprecated for OSX 10.10

Any help welcome - thanks.

Answer

Leo Dabus picture Leo Dabus · Nov 3, 2014

Swift 3 or later

import Cocoa

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

}