快速檢查某文件的 UTI

在進行 iOS macOS 開發的時候,我們經常會需要和文件進行交互,比如說關聯並打開某一類型的文件,那麼這個時候,你用到的並不是這個文件的後綴名,而是它的 UTI。

UTI 是一個統一文件類型名稱,它規定了一個文件應該是什麼類型,而不是靠後綴來確定,比如 txt,文本,json 都是純文本文件,它們都是 public.text

那麼,通常情況下,對於知名的文件類型,你可以到蘋果官方的頁面查看列表,這里為你展示了大部分常見的擴展名應該對應的 UTI。

但這些只是很少的一部分,還有很多已知的文件後綴並不存在於這個列表當中,比如 .plist中 ,那麼,我們要怎麼辦呢?自己去聲明嗎?

顯然,自己聲明一個常見後綴是存在隱患的,那麼,你可以在 macOS 上使用命令行工具來確定這個文件的文件類型。

首先,你要有一個 .plist中 文件,然後執行如下命令即可:

這樣就可以得到這個文件的類型樹,最頂端的就是它的類型。

你得到的結果如下:

那麼顯然, .apple.屬性-名單 就是 .plist中 的 UTI 了。

參考文獻

由...出版 R0uter

如非聲明,本人所著文章均為原創手打,轉載請註明本頁面鏈接和我的名字。

發表評論

您的電子郵件地址不會被公開. 必填字段標 *