2017-10-14 52 views
0
的URL URL

如何使用SWIFT獲取/Users/Shared/目錄的URL?如何獲取/ Users/Shared/

我可以得到應用支持的URL爲當前用戶喜歡這個

FileManager.default.urls(for: .applicationSupportDirectory, in: .userDomainMask).first 
+0

沒有。你不能有這樣的api。 –

回答

2

您可以使用

let sharedFolderURL = try! FileManager.default.url(for: .userDirectory, 
                in: .localDomainMask, 
                appropriateFor: nil, 
                create: false) 
          .appendingPathComponent("Shared", isDirectory: true) 

編輯:

由於沒有動態路徑組件涉及您甚至可以寫

let sharedFolderURL = URL(fileURLWithPath: "/Users/Shared") 

/Users/Shared是不是一個很好的解決方案,以避免一個助手應用程序能在/Library/Application Support寫有提升的權限。

+0

Thanks。這是我正在嘗試解決的問題https://stackoverflow.com/q/46704121/848968針對設計爲在沒有高級過期的情況下運行的應用程序,正在獲得提升的privillge複雜任務。 – techno

+0

獲得提升的權限並不是一項複雜的任務,但實施起來相當棘手。 – vadian

+0

共享文件夾是否存在於支持Swift的舊版本OSX上 – techno