2017-05-01から1ヶ月間の記事一覧

システムアイコンのNSImageを作る方法

Finderで表示されるフォルダーのアイコンなどを作る方法。 let folderIcon: NSImage = NSWorkspace.shared().icon(forFileType: NSFileTypeForHFSTypeCode(OSType(kGenericFolderIcon))) kGenericFolderIconを変更すれば色々なアイコンを取得できます。 元と…

macOS app FullScreen時にToolbarを隠す

画像のようなToolbarを持つアプリをFullScreenにした時に Toolbarを隠すにはNSWindowDelegateを設定します。 // NSWindowDelegateを設定 class WindowController: NSWindowController { override func windowDidLoad() { super.windowDidLoad() window?.dele…

指定したURLをFinderで開く

コンテキストメニューでよくみかけるShow in Finderを実装する方法です。 let url: URL! = URL(string: fileOrDirectoryPath) NSWorkspace.shared().activateFileViewerSelecting([url]) ディレクトリを指定した場合はopenでも開けますが、 ファイルを指定し…