如果要我選最愛(ài)的 Apple 功能,那必定是 AirDrop。在接觸 AirDrop 前,我一直用著笨笨的文件傳輸方法——以 QQ 作為中轉(zhuǎn),需要經(jīng)歷「添加好友-上傳文件-下載文件」的復(fù)雜流程,既耗時(shí)、又費(fèi)力。 那 AirDrop 有什么好? 簡(jiǎn)單的 AirDrop 操作 在《設(shè)計(jì)心理學(xué)》一書(shū)說(shuō)過(guò),「好的設(shè)計(jì)有兩個(gè)重要特征:可視性(discoverability)及易通性(understanding)。」AirDrop 符合這兩個(gè)特征:
此外,同類競(jìng)品堆滿各式各樣的功能,Apple 卻始終保持克制,一直在做減法;相較而言,AirDrop 操作邏輯更符合使用直覺(jué),使用只需兩步:分享文件、然后選擇對(duì)象。 AirDrop 什么都好,易用、速度頗快(33Mbps+);但談起它,卻始終繞不開(kāi)僅限 Apple 設(shè)備使用的硬傷。所以作者群的@陳川端有天提出疑惑,有沒(méi)有支持跨平臺(tái)的 AirDrop 呢? 少數(shù)派作者鴿子群截圖 有個(gè)工具不但和 AirDrop 一樣好用,還開(kāi)源、全平臺(tái)支持并且免費(fèi)。它就是我們今天的主角——Snapdrop。 ▍開(kāi)箱即用受 AirDrop 啟發(fā)誕生,Snapdrop 功能和界面與 AirDrop 十分相像。Snapdrop 只保留了最核心特性:
只要兩個(gè)設(shè)備在同一個(gè)局域網(wǎng),并且同時(shí)打開(kāi) snapdrop.net 便能使用。無(wú)需任何設(shè)置,也不用下載客戶端、搗弄端口。這是我看過(guò)最簡(jiǎn)單的文件傳輸方式之一。 你會(huì)獲得一個(gè)暫時(shí)名稱作為當(dāng)前設(shè)備的識(shí)別碼。在截圖中,本機(jī)的識(shí)別碼是 Lavender Marten,在局域網(wǎng)發(fā)現(xiàn)了臺(tái) iOS iPad 叫 Gray Hyena。巧合的是,名字組合規(guī)律是【顏色 + 動(dòng)物】。前者是薰衣草貂,后者是灰色鬣狗,或許這就是程序員的情趣吧。 AirDrop 既視感 類似 AirDrop,點(diǎn)擊設(shè)備圖標(biāo)選取發(fā)送對(duì)象。左鍵在 macOS 上會(huì)彈出 Finder 文件窗口,選中文件即可發(fā)送。 如果右鍵點(diǎn)擊設(shè)備圖標(biāo),則會(huì)喚出文字輸入框,能發(fā)送文字到目標(biāo)設(shè)備。還不快發(fā)送情話給你的心儀對(duì)象,展開(kāi)轟轟烈烈的愛(ài)情? 土味情話大師 理論上,需要瀏覽器支持 WebRTC API 才能使用。Chrome、Firefox 在 2012 年的版本已經(jīng)支持 WebRTC,市面主流瀏覽器都支持?,F(xiàn)在應(yīng)該沒(méi)人還用 IE 了吧? 圖源:Can I use ___ ? ▍以 PWA 為載體在第一次用 Snapdrop 時(shí),Chromium 內(nèi)核瀏覽器(e.g. Chrome、Edge)會(huì)詢問(wèn)你是否要安裝 Snapdrop。PWA 有著輕量化的優(yōu)勢(shì),占用空間小到可以忽略。 PWA 安裝彈窗 在測(cè)試過(guò)程中,我還發(fā)現(xiàn) Snapdrop 支持 PWA 一個(gè)重要的特性——離線使用。Snapdrop 網(wǎng)頁(yè)會(huì)自動(dòng)進(jìn)行緩存。之后就算沒(méi)有連接到互聯(lián)網(wǎng),就像一個(gè)安裝好的 App 一般,你仍然能打開(kāi) Snapdrop,進(jìn)行局域網(wǎng)文件傳輸。 另外它也支持系統(tǒng)通知,當(dāng)授予通知權(quán)限后,每當(dāng)有新的文件傳輸完成,便會(huì)以原生通知形式出現(xiàn)。 macOS 通知 Banner ▍速度尚可這個(gè)速度和 AirDrop 相比,實(shí)在拉胯。AirDrop 能跑滿 802.11n 的寬帶(33 Mbps),Snapdrop 顯然還差得遠(yuǎn)。不過(guò),又不是不能用對(duì)吧?發(fā)送一些小文件非常好用。 奇怪的是,從 iPhone 發(fā)送 .HEIC 照片到 macOS 電腦時(shí),會(huì)自動(dòng)轉(zhuǎn)換成 .JPEG。 好像是 Safari 為了保證兼容性做的自動(dòng)轉(zhuǎn)換。 要避免格式轉(zhuǎn)換,把照片存到 iOS 的文檔 App,在選擇文件的時(shí)候,別選照片,而是選文件。 ▍其他細(xì)節(jié)Snapdrop 在隱私方面讓我頗為放心: 第一,它是開(kāi)源的。 第二,Snapdrop 承諾他們不會(huì)存儲(chǔ)任何用戶資料。 第三,技術(shù)上用戶隱私得以保護(hù)。WebRTC 在文件傳輸時(shí)自行加密,防止其他人(包括 Snapdrop 團(tuán)隊(duì))窺探用戶文檔。如果以上無(wú)法打動(dòng)你,你甚至可以托管你的 Docker 映像,建立私人的 Snapdrop 網(wǎng)頁(yè)。 |
|