先日のAKIBA.swiftで、macOSでURLを開くAPIが以下なのだが、NSWorkspaceって何?となったので調べてみた。
let urlString = "http://www.bitz.co.jp/"
if let url = URL(string: urlString) {
NSWorkspace.shared().open(url)
}
NSWorkspaceのWorkspaceは、macOSのFinderに相当する、NeXTSTEPのWorkspace Managerからきている。
macOSでは"workspace"サービスを提供するのがNSWorkspaceクラスで、Finderの操作の機能をて提供している。
関連情報
Cocoa Advent Calendar 2017
Cocoa勉強会 BUKURO.swift (connpass)
Cocoa勉強会 BUKURO.swift (ATND)
Cocoa勉強会 BUKURO.swift (Peatix)
【Cocoa練習帳】
http://www.bitz.co.jp/weblog/
http://ameblo.jp/bitz/(ミラー・サイト)
Qiita