Appleが
ファイルを指し示す時は(NS)Stringじゃなくて(NS)URLを使おうぜ!
と言い始めてからかなりの年月が過ぎたが、頑なに(NS)Stringでしかもらえなかったホームディレクトリとテンポラリディレクトリが10.12からURLでもらえるようになってた。
extension FileManager {
@available(OSX 10.12, *)
open var homeDirectoryForCurrentUser: URL { get }
@available(OSX 10.12, *)
open var temporaryDirectory: URL { get }
@available(OSX 10.12, *)
open func homeDirectory(forUser userName: String) -> URL?
}