すごく遅い。
func uti(url: URL) -> String? {
return try? NSWorkspace.shared.type(ofFile: url.path)
}
少し早い。
func uti(url: URL) -> String? {
guard let r = try? url.resourceValues(forKeys: [.typeIdentifierKey]) else {
return nil
}
return r.typeIdentifier
}