preferredFilenameExtensionForType:
UTIに基づいた優先の拡張子を返します
- (NSString *)preferredFilenameExtensionForType:(NSString *)typeName
func preferredFilenameExtensionForType(_ typeName: String) -> String?
返り値
(NSString *)String?
引数
(NSString *)typeName_ typeName: String
フレームワーク
ApplicationKit
クラス
NSWorkspace
使用可能
10.5-
更新時のバージョン
OS X 10.10.3
Swift1.2
参照
関連記事(外部サイト)
例文
//NSWorkspace preferredFilenameExtensionForType: @IBAction func function019(sender: AnyObject) { //ファイルを選択 var openPanel = NSOpenPanel() openPanel.allowsMultipleSelection = false openPanel.canChooseDirectories = false openPanel.canCreateDirectories = false openPanel.canChooseFiles = true openPanel.beginWithCompletionHandler { (result) -> Void in //オープンパネルでOKを選択したら if result == NSFileHandlingPanelOKButton { //選択したファイルを let theWorkspace : NSWorkspace = NSWorkspace.sharedWorkspace() let theURL : NSURL = openPanel.URL! let filepath : NSString = theURL.path! var anError : NSError? let utiType : NSString? = theWorkspace.typeOfFile(filepath as String, error: &anError) if utiType != nil { NSLog("%@", utiType!) //Ex.->com.apple.web-internet-location , com.compuserve.gif NSLog("%@", theWorkspace.preferredFilenameExtensionForType(utiType! as String)!) //Ex.->webloc , gif } }//if result }//openPanel.beginWithCompletionHandler }