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× 빠름
폴더에 하나뿐인 파일 열기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개 파일 폴더에서 파일 하나 열기

PortLine159 ms
MacDroid599 ms
3.8배 빠름

폴더에 혼자 있는 파일 열기

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개 파일 폴더에서 파일 하나 열기159 ms599 ms
폴더에 혼자 있는 파일 열기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은 폴더의 다음 파일들을 하나의 요청으로 묶어 요청하므로 플러시가 즉시 일어나고, 클릭하기 전에 다음 파일이 준비돼 있습니다.

큰 파일과 큰 폴더

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바이트 이름과 끝 공백 두 테스트는 MacDroid가 약 0.1초 빨랐고, 오차 범위입니다.
  • 작은 쓰기 하나는 접전입니다. PortLine은 충돌에 안전한 이름 변경에 약 50 ms를 더 쓰므로 반쯤 쓰인 파일이 내 이름으로 나타나지 않습니다.
  • MacDroid는 Mac에 자체 캐시를 둡니다. 스스로 업로드한 파일은 그 캐시에서 빠르게 읽힙니다. 여기의 수치는 어느 앱도 본 적 없는, 휴대폰이 만든 파일을 씁니다.

측정 방법

  1. 12번의 레이스는 2026년 10월 24일과 25일에 녹화했습니다. 각 앱이 같은 사진 200장(100 MB)과 동영상 10개(2.45 GB)를 자신의 Finder 위치를 통해 한 번에 한 앱씩 복사했습니다. 연결은 USB 디버깅(PortLine의 Advanced USB, MacDroid의 ADB 모드), 파일 전송(Standard USB, MTP 모드), Wi-Fi입니다.
  2. 업로드는 macOS의 File Provider 로그가 마지막 파일이 전체 크기로 휴대폰에 만들어졌다고 기록한 순간 끝나고, 다운로드는 마지막 바이트가 Mac에 도착한 순간 끝납니다. 모든 파일을 휴대폰이나 디스크에서 확인했고, 녹화 속 시계도 같은 이벤트로 움직입니다.
  3. Wi-Fi로 동영상 10개를 보내는 레이스는 두 앱을 번갈아 두 번씩 녹화하고 각 앱의 더 나은 결과를 실었습니다. 이 규칙은 첫 녹화 전에 정했습니다. 두 쌍 모두 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 모드로 진행했습니다. 녹화한 레이스는 세 가지 연결을 모두 다룹니다.

측정 도구, 원시 결과, 모든 수치의 근거가 된 녹화는 프로젝트와 함께 보관합니다.

Android File Transfer나 OpenMTP에서 오셨나요?

Google은 Mac용 Android File Transfer를 더 이상 제공하지 않습니다. PortLine의 Standard USB 모드는 그 도구들이 쓰던 것과 같은 파일 전송(MTP) 연결을 별도 창이 아닌 Finder 안에서 쓰고, Advanced USB와 Secure Wi-Fi 모드는 MTP가 할 수 없는 곳까지 갑니다.