PortLine

比較

PortLine vs MacDroid

同じ Mac、同じスマートフォン、同じファイル。

すべてのテストで速い。

同じ Mac、同じスマートフォン、同じファイル。テストを選ぶと再生します。

USB デバッグ

写真 200 枚スマートフォン → Mac

PortLineAdvanced USB完了
4.7s200/200
MacDroidADB モード完了
54.5s200/200
11.5×速い 4.7 s 対 54.5 s
すべてのテストで速い。
PortLineMacDroid
USB デバッグ写真 200 枚, Mac → スマートフォン12.8 s15.5 s1.2× 速い
USB デバッグ写真 200 枚, スマートフォン → Mac4.7 s54.5 s11.5× 速い
USB デバッグ動画 10 本, Mac → スマートフォン1:04.81:07.51.04× 速い
USB デバッグ動画 10 本, スマートフォン → Mac1:01.71:05.81.07× 速い
ファイル転送写真 200 枚, Mac → スマートフォン17.3 s19.4 s1.1× 速い
ファイル転送写真 200 枚, スマートフォン → Mac13.3 s39.4 s3.0× 速い
ファイル転送動画 10 本, Mac → スマートフォン1:08.31:59.41.7× 速い
ファイル転送動画 10 本, スマートフォン → Mac1:06.81:54.21.7× 速い
Wi-Fi写真 200 枚, Mac → スマートフォン13.0 s21.8 s1.7× 速い
Wi-Fi写真 200 枚, スマートフォン → Mac19.6 s2:05.16.4× 速い
Wi-Fi動画 10 本, Mac → スマートフォン1:34.82:25.91.5× 速い
Wi-Fi動画 10 本, スマートフォン → Mac17:52.120:38.11.2× 速い

Nothing Phone (3a) · MacBook Pro (M1 Pro) · MacDroid 2.10 · 2026 年 10 月

テストの全編を見る。

3 分 · 音声なし

ほかのテスト

USB で 3 ラウンド計測した中央値(2026 年 10 月 22 日)。

PortLine と MacDroid 2.10 (1205) · MacBook Pro, Apple M1 Pro, macOS 27.0.1 · USB 2.0、両アプリとも Android デバッグ(ADB)経由 · 2026 年 10 月 22 日

数値で比較
PortLineMacDroid
フォルダ内の次のファイルを開く1 ms610 ms610× 高速
200 MB のフォルダをスマートフォンからコピー5.7 s41.2 s7.2× 高速
フォルダに 1 つだけのファイルを開く133 ms864 ms6.5× 高速
小さなファイル 200 個を読み出す6.7 s24 s3.6× 高速
スマートフォンの新しいファイルが Finder に表示されるまで1.5 s> 60 s> 40× 高速
完了した日常の操作52/5228/52+24

スマートフォンで撮った写真 20 枚を順に開く

PortLine
0.00 s
MacDroid
0.00 s

実時間。次の写真は 1 ms 対 610 ms。

200 MB のフォルダをスマートフォンから Mac へコピー

PortLine
0.0 s
MacDroid
0.0 s

4 倍速で表示。5.7 秒 対 41.2 秒。

スマートフォンに新しい写真

PortLine1.48 s
Summer 2026

待機中…✓ 表示60 秒たっても表示されず

MacDroid> 60 s
Summer 2026

待機中…✓ 表示60 秒たっても表示されず

Finder で開いているフォルダに、スマートフォンで保存。 3 秒後から 12 倍速。

Nothing Phone (3a) · Android 16 · USB

日常の 52 の作業

コピー、名前の変更、移動、削除をスマートフォン上で確認。

PortLine52/52
  • 52 完了
MacDroid28/52
  • 28 完了
  • 13 失敗
  • 11 前の手順の失敗で実行できず

乗り換える理由

011 ms

フォルダ内の次のファイルを開く

MacDroid610 ms

025.7 秒

200 MB のフォルダをスマートフォンからコピー

MacDroid41.2 秒

031.5 秒

スマートフォンで作ったファイルが Finder に表示

MacDroid60 秒超

048/8

: ? * | \ " < > を含む名前のコピー

MacDroid0/8

052/2

大文字小文字だけの名前変更とフォルダへの移動

MacDroid0/2

063.4 秒

2,000 ファイルの新しいフォルダが表示

MacDroid表示されず

読み出し、開く、コピー

3 ラウンドの中央値。短いほど速い。

PortLineMacDroid短いほど速い

200 個の小さなファイル(16 KB)をスマートフォンから読み戻す

PortLine6.65 s
MacDroid24 s
3.6 倍速い

4 MiB × 50 個のフォルダをスマートフォンからコピー(ditto)

PortLine5.68 s
MacDroid41.17 s
7.2 倍速い

4 MiB × 50 個を 4 並列で読み出す

PortLine5.4 s
MacDroid7.44 s
1.4 倍速い

フォルダ内の次のファイルを開く

PortLine1 ms
MacDroid609.5 ms
610 倍速い

200 ファイルのフォルダから 1 つを開く

PortLine159 ms
MacDroid599 ms
3.8 倍速い

フォルダに 1 つだけのファイルを開く

PortLine133 ms
MacDroid864 ms
6.5 倍速い

200 個の小さなファイル(16 KB)をスマートフォンへコピー

PortLine9.16 s
MacDroid9.39 s
同等

4 MiB × 50 個をスマートフォンへコピー

PortLine6.59 s
MacDroid6.62 s
同等
読み出し、開く、コピー
TestPortLineMacDroid
200 個の小さなファイル(16 KB)をスマートフォンから読み戻す6.65 s24 s
4 MiB × 50 個のフォルダをスマートフォンからコピー(ditto)5.68 s41.17 s
4 MiB × 50 個を 4 並列で読み出す5.4 s7.44 s
フォルダ内の次のファイルを開く1 ms609.5 ms
200 ファイルのフォルダから 1 つを開く159 ms599 ms
フォルダに 1 つだけのファイルを開く133 ms864 ms
200 個の小さなファイル(16 KB)をスマートフォンへコピー9.16 s9.39 s
4 MiB × 50 個をスマートフォンへコピー6.59 s6.62 s

Nothing Phone (3a) · Android 16 · USB

なぜ開くのが速いのか

macOS は、ダウンロードしたばかりのファイルを要求したアプリに渡す前に、ファイルプロバイダのデータベースをフラッシュします。これは約 0.5 秒先のタイマーで行われ、新しいダウンロード要求がフラッシュを強制しない限り待ちます。MacDroid は開くたびにこのタイマーを待ちます。PortLine はフォルダ内の次のファイルを 1 つの要求としてまとめて求めるため、フラッシュが即座に行われ、クリックする前に次のファイルが用意されています。

大きなファイルと大きなフォルダ

PortLineMacDroid
1 GiB のファイルをスマートフォンへコピー28.9 s · 37.2 MB/s35.4 s · 30.4 MB/s
1 GiB のファイルを読み戻す28.2 s · 38.1 MB/s29.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

スマートフォン側の変更が Finder に届くまで

フォルダPortLineMacDroid(計測値)
Finder で開いている、または直近 2 分に表示開いたとき即座に。変更後 1 分間は 2 秒ごと、その後 5 秒ごと高負荷時 18〜40 秒。低負荷時はファイルチェック後でも 60 秒以内に届かず
Finder で閉じている、または直近 10 分にほかのアプリが一覧30 秒ごと再読み込みされない
それ以外Finder が開いたとき開いたとき、またはファイルチェック後

日常の 55 の検証項目

各手順をアプリの Finder の場所で行い、別の接続でスマートフォン本体を確認しました。Nothing Phone、Android 16、2026 年 10 月 17 日、MacDroid 2.10 と比較。

36PortLine が速い、または唯一完了
11±10% 以内
2MacDroid が速い
16MacDroid は完了できず

55 項目のうち 36 で PortLine が速いか唯一完了。MacDroid が速いのは 2 項目で、差は約 0.1 秒。11 項目は ±10% 以内。MacDroid は 16 項目を完了できませんでした。

テストPortLineMacDroid優位
create folder0.42 s0.34 stie
copy 64 KB file0.23 s0.96 sPortLine
overwrite existing file0.67 s0.59 stie
append to file0.63 s0.63 stie
zero-byte file0.14 s0.41 sPortLine
copy nested folder (30 files, 9 folders)1.52 s4.28 sPortLine
name: emoji0.73 s0.71 stie
name: accents (NFD from macOS)0.16 s0.77 s (written decomposed, NFD)PortLine
name: japanese0.69 s0.75 stie
name: spaces0.83 s0.84 stie
name: leading dot0.83 s0.83 stie
name: long (240 bytes)0.87 s0.72 sMacDroid
name: colon0.87 s (look-alike name)failsPortLine
name: question mark0.7 s (look-alike name)failsPortLine
name: asterisk0.84 s (look-alike name)failsPortLine
name: pipe0.13 s (look-alike name)failsPortLine
name: backslash0.78 s (look-alike name)failsPortLine
name: double quote0.82 s (look-alike name)failsPortLine
name: angle brackets0.76 s (look-alike name)failsPortLine
name: trailing space0.82 s0.71 sMacDroid
name: trailing dot0.79 s0.76 stie
Finder metadata files (.DS_Store, ._*)stays on the Macstays on the Mac
rename file0.53 s0.8 sPortLine
case-only rename0.58 sfailsPortLine
rename folder with 5 files0.36 s0.66 sPortLine
move file into folder0.47 sfailsPortLine
move folder into folder0.52 s0.9 sPortLine
move file to Trash0.29 s2.06 sPortLine
move folder to Trash0.37 s2.84 sPortLine
delete file (rm)1.85 s2.15 sPortLine
delete folder tree (rm -r, 10 files)2.82 s2.73 stie
paste a file (APFS clone, as Finder does)0.43 s0.51 stie
paste a folder (30 files, clone)1.95 s3.49 sPortLine
Duplicate a phone file0.4 s0.62 sPortLine
rename to a name with : and ?0.31 sfailsPortLine
copy a tagged file with extended attributes0.47 s0.84 sPortLine
copy a phone file to the Mac (not downloaded yet)0.19 sfails (never appeared)PortLine
p2-open: phone makes folder3.35 sfailsPortLine
p2-open: phone creates file1.48 s—PortLine
p2-open: read file made on phoneok—
p2-open: phone changes file6.23 s—PortLine
p2-open: read changed fileok—
p2-open: phone renames file6.64 s—PortLine
p2-open: phone deletes file3.11 s—PortLine
p2-open: phone makes subfolder3.03 s—PortLine
p2-open: change in a closed folder shows when Finder opens it7.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 folder3.44 sfails (folder never appeared)PortLine
list it again0.002 s—PortLine
copy 1 GiB file28.9 s, 37.2 MB/s35.4 s, 30.4 MB/sPortLine
read 1 GiB file back from the phone28.2 s, 38.1 MB/s29.5 s, 36.4 MB/stie
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)

MacDroid ができなかったこと

  • : ? * | \ " < > を含む名前は失敗。PortLine はスマートフォンが受け付ける似た文字で書き込みます。
  • 大文字小文字だけの名前変更(photo.jpg → Photo.jpg)が失敗。
  • ファイルをフォルダへ移動すると失敗。
  • スマートフォン上で作られたファイルが、ファイルチェック後も Finder の場所に現れず、スマートフォンで作られたものを読めなかった。
  • 2,000 ファイルの新しいフォルダが現れなかった。

MacDroid が同等か上回るところ

  • USB デバッグのケーブルでは、大きな動画 10 本はどちらのアプリでもスマートフォンの USB 2.0 の上限で転送されるため、PortLine の差は 4〜7% です。
  • 4 MiB のファイル 50 個をスマートフォンへコピーする時間は、両機種とも両アプリでほぼ同じです。
  • 240 バイトの名前と末尾スペースの 2 項目は、MacDroid が約 0.1 秒速く、誤差の範囲です。
  • 小さな書き込み 1 件は接戦です。PortLine はクラッシュ耐性のある名前変更に約 50 ms 余分にかけるので、書きかけのファイルがあなたの名前で現れることはありません。
  • MacDroid は Mac 上に独自のキャッシュを持ちます。自分でアップロードしたファイルはそのキャッシュから速く読み戻せます。ここでの数値は、どちらのアプリも見たことのない、スマートフォンが作ったファイルを使っています。

計測方法

  1. 12 のレースは 2026 年 10 月 24 日と 25 日に録画しました。各アプリが同じ写真 200 枚(100 MB)と動画 10 本(2.45 GB)を、自身の Finder の場所を通して 1 アプリずつコピーしました。接続は USB デバッグ(PortLine の Advanced USB、MacDroid の ADB モード)、ファイル転送(Standard USB、MTP モード)、Wi-Fi です。
  2. アップロードは、macOS の File Provider のログが最後のファイルをフルサイズでスマートフォン上に作成したと記録した時点で終了、ダウンロードは最後のバイトが Mac に届いた時点で終了です。すべてのファイルをスマートフォン上またはディスク上で確認し、録画内の時計も同じイベントで動いています。
  3. Wi-Fi で動画 10 本を送るレースは、2 つのアプリを交互に 2 回ずつ録画し、各アプリの良い方の結果を載せています。このルールは最初の録画の前に決めました。PortLine はどちらの組でも速く終わりました。
  4. すべてのテストは ~/Library/CloudStorage 配下にある各アプリ自身の Finder の場所を通し、Finder が使うのと同じ呼び出し(copyfile、rename、open、read)で行いました。
  5. 読み出しの前には、ローカルのコピーを削除し、macOS のファイルプロバイダが 3 秒間アイドルになるまで待ってから行ったので、ファイルは本当にスマートフォンから来ています。
  6. セットは PortLine、MacDroid、MacDroid、PortLine の ABBA 順で交互に、各 3 ラウンド、静かな Mac で実行。ほかの作業の負荷下で走ったセットは明記したうえで除外しています。
  7. 読み戻した全バイトを元のファイルと照合(SHA-256)。両アプリの計測 80 回はすべて完了しました。
  8. 交互のラウンドは USB デバッグで、MacDroid の最速である ADB モードで行いました。録画したレースは 3 つの接続すべてを含みます。

計測ハーネス、生データ、すべての数値の元になった録画はプロジェクトとともに保管しています。

Android File Transfer や OpenMTP から乗り換える方へ

Google は Mac 向け Android File Transfer の提供を終了しました。PortLine の Standard USB モードはそれらのツールと同じファイル転送(MTP)接続を、別ウィンドウではなく Finder の中で使います。Advanced USB と Secure Wi-Fi は MTP ではできないところまで進みます。