開啟資料夾中的下一個檔案
MacDroid610 ms
比較
同一台 Mac、同一支手機、同樣的檔案。
同一台 Mac、同一支手機、同樣的檔案。選一項測試來重播。
| PortLine | MacDroid | |||
|---|---|---|---|---|
| USB 偵錯 | 200 張照片, Mac → 手機 | 12.8 s | 15.5 s | 1.2× 更快 |
| USB 偵錯 | 200 張照片, 手機 → Mac | 4.7 s | 54.5 s | 11.5× 更快 |
| USB 偵錯 | 10 段影片, Mac → 手機 | 1:04.8 | 1:07.5 | 1.04× 更快 |
| USB 偵錯 | 10 段影片, 手機 → Mac | 1:01.7 | 1:05.8 | 1.07× 更快 |
| 檔案傳輸 | 200 張照片, Mac → 手機 | 17.3 s | 19.4 s | 1.1× 更快 |
| 檔案傳輸 | 200 張照片, 手機 → Mac | 13.3 s | 39.4 s | 3.0× 更快 |
| 檔案傳輸 | 10 段影片, Mac → 手機 | 1:08.3 | 1:59.4 | 1.7× 更快 |
| 檔案傳輸 | 10 段影片, 手機 → Mac | 1:06.8 | 1:54.2 | 1.7× 更快 |
| Wi-Fi | 200 張照片, Mac → 手機 | 13.0 s | 21.8 s | 1.7× 更快 |
| Wi-Fi | 200 張照片, 手機 → Mac | 19.6 s | 2:05.1 | 6.4× 更快 |
| Wi-Fi | 10 段影片, Mac → 手機 | 1:34.8 | 2:25.9 | 1.5× 更快 |
| Wi-Fi | 10 段影片, 手機 → Mac | 17:52.1 | 20:38.1 | 1.2× 更快 |
Nothing Phone (3a) · MacBook Pro (M1 Pro) · MacDroid 2.10 · 2026 年 10 月
3 分鐘 · 無聲音
透過 USB 三輪測量的中位數(2026 年 10 月 22 日)。
| PortLine | MacDroid | ||
|---|---|---|---|
| 開啟資料夾中的下一個檔案 | 1 ms | 610 ms | 快 610× |
| 從手機複製 200 MB 資料夾 | 5.7 s | 41.2 s | 快 7.2× |
| 開啟資料夾中唯一的檔案 | 133 ms | 864 ms | 快 6.5× |
| 讀取 200 個小檔案 | 6.7 s | 24 s | 快 3.6× |
| 手機上的新檔案出現在 Finder 中 | 1.5 s | > 60 s | 快 > 40× |
| 完成的日常操作 | 52/52 | 28/52 | +24 |
真實時間。下一張照片 1 毫秒對 610 毫秒。
以 4 倍速顯示。5.7 秒對 41.2 秒。






等待中…✓ 已顯示60 秒後仍未顯示






等待中…✓ 已顯示60 秒後仍未顯示
手機把照片存進 Finder 中開啟的資料夾。 3 秒後 12 倍速。
Nothing Phone (3a) · Android 16 · USB
複製、重新命名、移動和刪除,在手機上核實。
MacDroid610 ms
MacDroid41.2 秒
MacDroid超過 60 秒
MacDroid0/8
MacDroid0/2
MacDroid從未出現
三輪的中位數。越短越快。
| Test | PortLine | MacDroid |
|---|---|---|
| 從手機讀回 200 個小檔案(16 KB) | 6.65 s | 24 s |
| 從手機複製含 50 個 4 MiB 檔案的資料夾(ditto) | 5.68 s | 41.17 s |
| 讀取 50 個 4 MiB 檔案,四個並行 | 5.4 s | 7.44 s |
| 開啟資料夾中的下一個檔案 | 1 ms | 609.5 ms |
| 開啟 200 個檔案的資料夾中的一個檔案 | 159 ms | 599 ms |
| 開啟資料夾中唯一的檔案 | 133 ms | 864 ms |
| 把 200 個小檔案(16 KB)複製到手機 | 9.16 s | 9.39 s |
| 把 50 個 4 MiB 檔案複製到手機 | 6.59 s | 6.62 s |
Nothing Phone (3a) · Android 16 · USB
macOS 只有在其檔案提供者資料庫更新之後,才會把剛下載的檔案交給要求它的 App,而更新由大約半秒後的計時器觸發,除非新的下載要求強制更新。MacDroid 每次開啟都要等這個計時器。PortLine 把資料夾裡接下來的檔案作為一個要求一起索取,立即強制更新,下一個檔案在你按下之前就已就緒。
| PortLine | MacDroid | |
|---|---|---|
| 把 1 GiB 檔案複製到手機 | 28.9 s · 37.2 MB/s | 35.4 s · 30.4 MB/s |
| 讀回 1 GiB 檔案 | 28.2 s · 38.1 MB/s | 29.5 s · 36.4 MB/s |
| 列出含 2,000 個檔案的新資料夾 | 3.44 s | 資料夾從未出現 |
2026 年 10 月 17 日,Nothing Phone,USB 2.0。
Nothing Phone (3a) · Android 16 · USB
| 資料夾 | PortLine | MacDroid(實測) |
|---|---|---|
| 在 Finder 中開啟,或最近 2 分鐘內顯示過 | 開啟時立即;變更後一分鐘內每 2 秒;之後每 5 秒 | 高負載下 18–40 秒;低負載下即使做了檔案檢查,60 秒內也未到達 |
| 在 Finder 中關閉,或最近 10 分鐘內被其他 App 列出 | 每 30 秒 | 不再讀取 |
| 其他 | Finder 開啟時 | 開啟時,或檔案檢查後 |
每一步都在 App 的 Finder 位置中完成,然後透過另一條連線在手機上核實。Nothing Phone,Android 16,2026 年 10 月 17 日,比較 MacDroid 2.10。
55 項中 PortLine 在 36 項更快或唯一能完成;MacDroid 在 2 項領先,約十分之一秒;11 項在 ±10% 以內。MacDroid 有 16 項無法完成。
| 測試 | PortLine | MacDroid | 較優 |
|---|---|---|---|
| create folder | 0.42 s | 0.34 s | tie |
| copy 64 KB file | 0.23 s | 0.96 s | PortLine |
| overwrite existing file | 0.67 s | 0.59 s | tie |
| append to file | 0.63 s | 0.63 s | tie |
| zero-byte file | 0.14 s | 0.41 s | PortLine |
| copy nested folder (30 files, 9 folders) | 1.52 s | 4.28 s | PortLine |
| name: emoji | 0.73 s | 0.71 s | tie |
| name: accents (NFD from macOS) | 0.16 s | 0.77 s (written decomposed, NFD) | PortLine |
| name: japanese | 0.69 s | 0.75 s | tie |
| name: spaces | 0.83 s | 0.84 s | tie |
| name: leading dot | 0.83 s | 0.83 s | tie |
| name: long (240 bytes) | 0.87 s | 0.72 s | MacDroid |
| name: colon | 0.87 s (look-alike name) | fails | PortLine |
| name: question mark | 0.7 s (look-alike name) | fails | PortLine |
| name: asterisk | 0.84 s (look-alike name) | fails | PortLine |
| name: pipe | 0.13 s (look-alike name) | fails | PortLine |
| name: backslash | 0.78 s (look-alike name) | fails | PortLine |
| name: double quote | 0.82 s (look-alike name) | fails | PortLine |
| name: angle brackets | 0.76 s (look-alike name) | fails | PortLine |
| name: trailing space | 0.82 s | 0.71 s | MacDroid |
| name: trailing dot | 0.79 s | 0.76 s | tie |
| Finder metadata files (.DS_Store, ._*) | stays on the Mac | stays on the Mac | |
| rename file | 0.53 s | 0.8 s | PortLine |
| case-only rename | 0.58 s | fails | PortLine |
| rename folder with 5 files | 0.36 s | 0.66 s | PortLine |
| move file into folder | 0.47 s | fails | PortLine |
| move folder into folder | 0.52 s | 0.9 s | PortLine |
| move file to Trash | 0.29 s | 2.06 s | PortLine |
| move folder to Trash | 0.37 s | 2.84 s | PortLine |
| delete file (rm) | 1.85 s | 2.15 s | PortLine |
| delete folder tree (rm -r, 10 files) | 2.82 s | 2.73 s | tie |
| paste a file (APFS clone, as Finder does) | 0.43 s | 0.51 s | tie |
| paste a folder (30 files, clone) | 1.95 s | 3.49 s | PortLine |
| Duplicate a phone file | 0.4 s | 0.62 s | PortLine |
| rename to a name with : and ? | 0.31 s | fails | PortLine |
| copy a tagged file with extended attributes | 0.47 s | 0.84 s | PortLine |
| copy a phone file to the Mac (not downloaded yet) | 0.19 s | fails (never appeared) | PortLine |
| p2-open: phone makes folder | 3.35 s | fails | PortLine |
| p2-open: phone creates file | 1.48 s | — | PortLine |
| p2-open: read file made on phone | ok | — | |
| p2-open: phone changes file | 6.23 s | — | PortLine |
| p2-open: read changed file | ok | — | |
| p2-open: phone renames file | 6.64 s | — | PortLine |
| p2-open: phone deletes file | 3.11 s | — | PortLine |
| p2-open: phone makes subfolder | 3.03 s | — | PortLine |
| p2-open: change in a closed folder shows when Finder opens it | 7.97 s | — | PortLine |
| read 50 x 4096 KiB made on the phone (4 at a time) | 8.97 s, 23.4 MB/s | — | PortLine |
| read 200 x 16 KiB made on the phone (4 at a time) | 10.4 s, 0.3 MB/s | — | PortLine |
| list a new 2,000-file folder | 3.44 s | fails (folder never appeared) | PortLine |
| list it again | 0.002 s | — | PortLine |
| copy 1 GiB file | 28.9 s, 37.2 MB/s | 35.4 s, 30.4 MB/s | PortLine |
| read 1 GiB file back from the phone | 28.2 s, 38.1 MB/s | 29.5 s, 36.4 MB/s | tie |
| p2-open: folder visible after MacDroid file check | — | fails | |
| read 50 files made on the phone | — | fails (folder never appeared) | |
| read 200 files made on the phone | — | fails (folder never appeared) |
每個數字背後的測試工具、原始結果和錄影都與專案一起保存。