標籤:

如何評價 iOS 11 中的新 App「Files」?


哇 大膽猜測一下

這也許是蘋果提供的一個打破沙盒機制的App

可以將文件放在files裡面

然後所有App都共享這裡的文件

感覺還是很有可能的

這樣的話即沒有打破iOS傳統App的沙盒限制,保證了原來的安全性

又提供了一個有些文件確實需要多個App都能訪問的問題的解決方案

如果真的是這樣,我要給一萬個贊


作者:sainho93

原文地址:iOS 11 新增的 Files 讓你更好管理文件,但它並不等於 Mac 的 Finder | 具透

誕生近九年之後,iOS 系統終於有了原生的文件管理器。

iOS 設備的使用場景越來越多,產生和存儲的文件在數量和種類上也隨之增加。對於不少重度用戶來說,提供一個類似 macOS 上 Finder 的文件管理器,是迫在眉睫的需求,否則文件只能散落在各個應用當中,無論是管理,還是查看都需要繁複的操作。難怪 Files 在 WWDC 2017 上公布時,台下歡聲雀躍,即便幾小時前它已經被意外的泄露。

然而蘋果對 Files 的定位,似乎和大眾預期的不一樣。 Phill Schiller 在的 The Talk Show 中說到:

For most consumers they will never need to use the files app, it』s they work just as they did already on iOS...But anyone else who wants it it』s there and it works within it.

蘋果提供的 Files,似乎無意改變普通用戶目前的使用習慣,從功能上看,Files 也和 Finder 有著質的差別。對於用戶而言,Files 到底是什麼,又不是什麼?對於蘋果來說,推出 Files 的動機,真正就只是響應一下 Pro User 的呼聲,提供一個文件管理器嗎?

註:Files 中文名為「文件」,為方便區分,本文中使用「Files」指代 iOS 11 的原生文件管理器應用。

iOS 上為什麼一直沒有文件管理器

要想真正理解 Files 在 iOS 11 中扮演的角色,不禁要反向思考一番:在 iOS 11 之前,蘋果為什麼一直不提供原生的文件管理器,以及我們是如何做文件管理的?

不同角色的人對此會有不同的理解。從用戶的角度出發,類似 Windows 上的文件管理器或者 macOS 上的 Finder 的交互邏輯 ,對 iOS 來說過於複雜了。從開發者的角度看,沙盒機制的存在,讓文件管理器的實現有技術上的障礙。而 Phill Schiller 提出的觀點則讓人眼前一亮:

因為大多是用戶是不會主動去整理文件的。與其讓用戶把文件系統搞的雜亂,不如把它們藏起來。

放棄治療的桌面(圖片來源自網路)

而 iOS 立項之初,目標之一就是改變用戶存儲和管理文件的方式,讓用戶在使用一段時間後,不會被雜亂的文件系統所困擾。

蘋果做的第一步,是在 iOS 上隱藏了普通用戶一般不會要查看和編輯的系統文件夾1 ,避免了用戶文件和系統文件混在一起的局面。其次是改變用戶打開文件的方式。在桌面端,我們已經養成了通過雙擊來打開文件的習慣,通過文件後綴名來決定打開文件的程序。

App manages the presentation of its own documents。

而在 iOS 上,我們則是先打開特定應用,再打開文件。傳統的 Finder 被分解成各個應用中的文件管理界面。 iOS 文件管理的本質是「文件追隨應用」,而非桌面系統上文件夾構成的文件系統。

為什麼現在才有 Files

蘋果設想中的井然有序的 iOS 文件系統,正在逐漸「失控」。

儘管標籤正代替文件夾,成為主流的整理文件的方式,但對於特定的場景來說,文件夾依然是熟悉且好用的。以我給少數派寫稿為例,寫作前會使用 iThoughts 來寫簡易導圖,再用 OmniOutliner 豐富成一份完整的大綱,寫作時會產生屏幕截圖,有時還會製作的 Gif 格式的圖片,當然最後還有 markdown 格式的稿件。在 Mac 上,可以通過標籤在 Finder 查看這些文件,但是遠沒有直接在桌面上創建一個文件夾,把所有文件扔進去來的方便和直觀。

包含了各類文件的文件夾在 iOS 上情況就更加惡劣,各個應用2 中的文件被沙盒機制保護起來,無法在同一處查看和打開。利用 Document Provider 倒是可以緩解這個問題,通過把文件保存在雲盤,文件可以集中起來,不過仍然是要先打開應用才能打開文件 。

從 macOS Sierra 開始,「桌面」與「文檔」文件夾被放進 iCloud Drive,意味著用戶可以在 iOS 上管理和查看 macOS 上的文件。但是 iOS 10 上功能孱弱的 iCloud Drive,並不能起到很好的管理作用。

推出 Files 的最後一股推動力,來自蘋果對 iOS ,特別是 iPad 的定位。從 12.9 寸 iPad Pro 開始蘋果的心思就司馬昭之心,路人皆知了。實際上 iPad 也確實成為了越來越多用戶的「primary computer」。帶來的直接變化就是用戶越來越多在 iPad 上直接創建文件,正如前文我在 iPad 上寫作的情景一樣。

用戶的習慣,與 macOS 的配合,iPad 生產力的提升,都讓目前 iOS 的文件管理工具不再能勝任。新的文件管理工具呼之欲出。

Files 是什麼

用一句話來總結,Files 可以集中管理 iOS 上應用內創建的文件,以及各個雲盤服務中保存的文件。

界面

Files 分為兩個主界面——「最近搜索」和「瀏覽」。「瀏覽」的是我們熟悉的文件管理器的布局。左側邊欄顯示雲盤服務和標籤欄,右側是常見的樹狀結構的文件系統,既可以選擇網狀也可以選擇列表,整體來看和 Finder 如出一轍。

瀏覽界面「最近搜索」也分為兩部分,上端顯示的是最近打開過的文件,方便再次快速的打開;下端是展示的是各個標籤所屬的文件。在最近搜索中,文件和文件夾都被直接顯示出來,不需要多次點擊,用戶通過上下滑動就可以查看文件。值得注意的是,無論是「最近搜索」還是「瀏覽」,搜索框的文章都在醒目的界面上端。

最近搜索界面功能Files 替代了 iOS 10 中 iCloud Drive ,除了界面上的不同,Files 可以管理更多的文件

大體來看 Files 中的文件可以分為三類:

  1. iPad 應用內本地文件夾。在左側點擊「我的 iPad」,就會顯示本地應用的文件。例如 Byword 自帶的 「welcome.md」文件被默認保存在「iPad」文件夾中,在 Files 就會顯示出來。
  2. 第三方雲盤服務,例如 Dropbox,Google Drive 也可以在 Files 中打開。
  3. 第三類則是各類應用,例如 PDF Expert,Quip。

和「我的 iPad」以及「iCloud」不同,第三方雲服務以及第三類的應用的文件不會顯示 Files 原生的界面,而是會打開類似 「Document Provider」的界面。

Devonthink 在 Files 中的界面有了左右分欄的布局,以及多種來源的文件夾,更方便在 iPad 中像 Mac 上一樣創建文件夾,也能在一處查看所有的文件夾,而不用糾結到底在哪個雲盤服務里去同步 Macc 上的哪些文件夾。

另一大功能改進則是 Files 中的標籤系統。iOS 11 和 macOS 的標籤系統徹底打通,對比下兩個系統就會發現,iOS 和 macOS 中的標籤完全一致。即使是有的標籤沒有出現在 iCloud Drive 的文件中,Files 一樣會顯示出來。

你不僅可以根據標籤排序,來查看文件,更可以直接在 iOS 上管理標籤。給文件打標籤的方式非常靈活,你可以就像在 macOS 中一樣,選擇文件後(可以多選),拖拽到標籤上,就可以給文件打上標籤;或者長按文件,點擊「標記」或者在「簡介」窗口中選擇標籤。至於刪除,左滑標籤即可,macOS 端也會刪除相應的標籤。管理「桌面」和「文檔」文件夾時,體驗和 Mac 上的更加一致。

拖拽添加標籤功能方面 Files 還有個不起眼,但是很實用的功能。那就是是 iCloud Drive 中的文件,增加了類似 iWorks 套件中的「協作」功能,用戶可以將文件分享給他人,受邀者可以查看或者編輯文檔。小型團隊之間文檔協作又多了一個選擇。

共享文件Files 不是

什麼看完上面的介紹,眼尖的讀者可以已經意識到,Files 根本就不是一個 iOS 上的 Finder。蘋果對 iOS 文件系統所做的限制,到 Files 上依然沒有解除。

Finder 作為文件管理器,總的來看管理著三類文件:系統自帶文件;用戶創建和存儲在本機的文件;雲盤文件。 Files 的突破在於,用戶可以在同一處管理各類雲盤文件了,而不僅僅是蘋果自家的 iCloud Drive。應用的本地文件夾也一併被放了進來,但系統文件依然是不可查看和編輯的。

用戶不能在「我的 iPad」 這一層級創建文件夾而從存儲邏輯來看,依然是「文件追隨應用」。看似在 iCloud Drive 中可以自由的創建文件層級,選擇存儲位置。但在「我的iPad」根目錄下,用戶依然不可以像 macOS 中的 Finder 一樣,在 Files 中自由的創建文件夾,而是要在應用中創建。看看左邊欄,便意識到應用依然是區分文件存儲位置的首要標準。

綜合來看,Files 在 iOS 10 中的「iCloud Drive」應用的基礎上,文件源方面往前邁了一步,存儲自由度方面往前邁了半步。但離 Finder 這個目標,可能走的是反方向。

等等,說 Files 不如 Finder 強大還算說的過去,「反方向」這話又從何說起。

Files 要去往何方

和 Finder 誕生於互聯網時代前不一樣,Files大量接入第三方雲盤服務,它的出現,壓根就不只是為了管理 iOS 上的本地文件。

圖片來源自網路喬布斯在 2011 年 WWDC 上發布 iCloud 時曾說:

iCloud stores your content, and wirelessly pushes it to your all devices, move the digital Hub, the center of digital life into the cloud.

對於不少用戶來說,他們的存儲中心不再是個人電腦,而是雲。而 Files 要做的事,就是成為一道通往雲端存儲的門。Files 沒有強調你應該如何進行文件整理,而是意在驅使我們去適應一個沒有本地存儲,只有雲端的未來。

沒有了名為喬布斯的催化劑,這個過程在過去幾年間可能進行的慢了一些,但是 iOS 11 上,這扇門已經觸手可及。

少數派持續關注 iOS 11 新系統的方方面面,本文是原生應用的詳解,另外還有 10+ 篇文章詳解 iOS 11,包括 App Store、備忘錄 和 播客 等等。為便於查閱,我們已將它們整理聚合為「iOS 11 具透」專題,你可以前往查看。

你也可以 在 App Store 下載少數派 App(已適配 iPad),獲取 iOS 11 測試版最新動向和更多實用技巧。


iOS由於嚴格的沙盒機制並不能像採取安卓和windows這種普通的文件系統;目前app訪問一個文件必須要將其複製進入這個app的沙盒;這確實不夠方便。

但是iOS也由於嚴格的沙盒機制,即app只能通過官方几個介面訪問沙盒外系統;這很好的保證了整個系統的安全,牢牢掌控住軟體許可權(反例參見安卓各種後台花式喚醒),並且一個app崩潰,也只是沙盒內部問題,並不會卡死整個系統。並且會帶來更好的內存回收(安卓內存回收差也是卡的原因之一,解決方案就是堆6g ram);沙盒存在總體來說是利大於弊的;

APFS的出現令沙盒app之間共享文件成為了可能,隨之蘋果官方的file app也出來了,將來Safari應該可以將文件下載到File app,其他app訪問文件時,即時生成一個類似硬鏈接的東西,無需拷貝,,並每個app可以各自增量編輯,而不影響源文件;這可以說是安全與方便共存的解決方案;

update:有些評論說的都神馬啊,貼吧大舉入住知乎嗎,簡直零營養,知乎藥丸哇。

我知道發布會後是果黑活動高峰期,我這答案是昨天寫的,跟發布會沒太大關係,果黑點個down就行了,我心理素質好,別評論了,不是高級黑我不回復。


目前為止ios一直沒有文件管理肯定是深謀遠慮,而且用戶也沒這個需求!沒有需求的功能當然沒必要了!

如果ios11有了文件管理,那麼文件之間共享方便很多,蘋果就是棒。抓住用戶痛點,滿足用戶需求!不虧是蘋果爸爸!

友軍!別開槍!


哇,太厲害了,簡直,簡直,簡直跟WP8.1一樣了。


我已經分不清大部分答案究竟是高級黑還是腦殘粉了


APFS的加入讓蘋果可以管理文件了……就是這麼簡單……

所有的都以類似鏈接的方式放入應用進行調用不用因為沙箱佔用多個位置………如果沒有APFS的話應該就沒有用了……


1. 絕對不會打破沙盒機制。mac上就是文檔共享+沙盒,不是什麼新東西。理所當然就是一個封閉的文檔共享空間,無法瀏覽app私有文件、系統文件,一定不會是你們理解的windows下的資源管理器。

2. 必然和icloud Drive 關聯。

3. 只對ipad pro開放。(已打臉,開發者測試版中iphone也可用)

4. 能直接連接電腦管理其中文件。

5. 必然沒有執行許可權。

坐等打臉。


喬布斯提出了問題,可惜的是,上帝沒能讓他來得及給出答案。


我就希望系統自帶的照片應用可以直接看GIF。


能再來一遍那個么?

誒,還要嗎?

快啊快啊

「文件夾是一種原始、落後的文件管理方式!」

哈哈哈哈哈哈!


蘋果沒出文件管理之前,文件管理技術不成熟,用戶也沒有這個需要。

蘋果出了文件管理,說明文件管理技術已經在蘋果手裡成熟了,蘋果重新定義了文件管理,用戶不僅需要而且根本離不開。


我就關心這個東西能不能把毛片直接從電腦拷進pad


果總一到店,所有喝酒的人便都看著他笑。有的叫道,「果總,你又跪舔蘋果啦!」
果總睜大眼睛說,「你怎麼這樣憑空污人清白……」
「什麼清白?我親眼見你在衛生間跪舔蘋果,之前說蘋果不需要文件夾管理什麼之類的啊,不需要大屏啊,不能忍受烤爐和冰箱一體的設計風格啊。現在蘋果都做出來了,你又拍巴掌叫好,說蘋果引領潮流。」
果總便漲紅了臉,額上的青筋條條綻出,爭辯道,「這不能算舔,舔蘋果的事能叫舔么,什麼「加了蜂窩數據快捷開關啊」、「相互轉賬啦」,"AR控制呀"之類。
引得眾人都鬨笑起來:店內外充滿了快活的空氣。


Make iOS Android Again


蘋果在 2016 年 WWDC 推出新文件格式 Apple File System(簡稱APFS),ios 系統從 10.3 開始採用,2017 年 WWDC 推出 Files App,目的應該是用來操作 APFS 文件系統的。

APFS 使用寫時複製(copy-on-write)的方案來生成重複文件的即時克隆。在 HFS+ 下,當用戶複製文件的時候,每一個 bit 都會被複制。而 APFS 則通過操作元數據並分配磁碟空間來創建克隆。但是,在修改複製的文件之前都不會複製任何 bit。當克隆體與原始副本分離的時候,那些改動(並且只有那些改動)才會被保存。iOS 採用嚴格的沙盒機制,文件通過分享複製到每個 app 的沙盒裡面。既然 APFS 的複製機製做了優化,那麼 ios 文件管理就可能簡化。

寫時複製這種操作畢竟比較底層,交給第三方 app 自己做肯定不是蘋果的風格,還是搞個官方 app 吧,於是 Flies App 誕生了。


這都要歸功於iOS 10.3的APFS的機制,以前的HFS可能出現重複文件,而新的機制完美解決!


如果是類似於Win10M的文件管理器還好,如果是安卓的就完蛋了。安卓的文件管理器把大部分文件夾暴露給用戶,一點卵用都沒有。而且下載一個app就創建一個文件夾,搞得目錄下面亂七八糟的。

題外話:果黑們真是抓住一切機會黑Apple啊(Apple吃棗藥丸),一個還沒有明確的東西,等發布了再噴很難嗎?忍不住嗎?安卓果黑們,蘋果怎麼改iOS管你毛線事?跟你有個屁關係?從之前微信30%問題里我就看到了不少人的醜惡嘴臉,我們是20%都不到的小眾平台啊,求大佬們放過噢 。


我倒是覺得這是 Apple 想加強 iPhone 和 Macbook pro 之間的聯繫。

也符合蘋果最開始提出來的全線產品的聯合作用。

有了「文件」這個功能,可能一些「雲」就要弱一些。

突然想到今天看@陸樹燊老師的一篇文章,說騰訊當年為了不讓其他公司成為巨頭而快速各種佔領地盤做 QQ 空間、騰訊微博等等。

細想下來,蘋果不也在這樣做么?支持 iMessage支付功能,「文件」的雲聯動性。

iCloud drive 沒記錯的話,iOS 9.0(感謝糾正)版本就有了。

這是我在發現做 iOS 11 beta 小白鼠時候截的。

吶,作為小白鼠,拉了一個 iOS 11 beta 吐槽群,歡迎大家私聊我進群。


可能就是iCloud Drive 改名 file 了,佔個坑,今晚過後不就知道了


推薦閱讀:

為什麼iPhone的硬體比安卓的差,卻依然流暢過安卓?
iPhone 越獄好還是不越獄好?
iOS10值不值得更新?
為什麼 Android 和 iOS 都沒有原生雙擊事件?
iOS 上有什麼軟體可以打開 .torrent 文件?

TAG:iOS | WWDC17 | iOS11 |