← 不務正業實驗室EN

📱⇄💻 PhoneDrop

手機和電腦在同一個 Wi-Fi 下互傳照片、影片、檔案與文字。
電腦跑一個檔案,手機掃 QR 就能用,不用裝 App,不經任何伺服器。

開源(MIT)· 免費 · 單一 Python 檔、零相依 · Windows / macOS / Linux 電腦端,任何有瀏覽器的手機

版本 1.0.0 · 2026-10-21 · exe 8.6 MB · SHA-256 913b3b9aaca9275bf7a925fc2869fe5108a2cdf4d406ca728f2370545fc3e6ac

電腦頁面:QR code、傳送區、共享資料夾 手機頁面:選照片、文字連結、共享資料夾清單

三步驟

  1. 電腦:雙擊 PhoneDrop.exe(Mac / Linux 用 python phonedrop.py)。第一次 Windows 會問防火牆,勾「私人網路」按「允許存取」。
  2. 電腦瀏覽器會自動開一頁,上面有 QR code。
  3. 手機(同一個 Wi-Fi)用相機掃 QR,網頁打開就能傳。想要像 App 一樣一點就開,加到主畫面即可。

做得到的事

跟其他工具比

AirDropLocalSendPairDropPhoneDrop
iPhone ↔ Windows、Android ↔ Mac✗✓✓✓
手機要裝什麼—App不用不用
電腦要裝什麼—App不用一個檔案
需要網路上的伺服器不用不用要(配對用)不用
檔案進電腦的資料夾、電腦可常駐收檔✗✓✗✓

安全

只在區域網路裡運作,純 HTTP,沒有帳號、沒有雲端。進門要握手:QR 裡的配對票每 10 分鐘換新,掃了還要在電腦按允許,每台裝置各有可撤銷的憑證;猜錯會被拖慢,Host 標頭有白名單(防 DNS rebinding),所有寫入都要自訂標頭(防 CSRF),上傳的 HTML 不會在同源執行。細節與刻意不做的事寫在 SECURITY.md(隨原始碼附上)。

其他安裝方式

# 任何有 Python 3.9 以上的電腦(Windows / macOS / Linux),不需任何套件
python phonedrop.py

# PyPI 上架後也可以:
pip install phonedrop

Windows exe 沒有程式碼簽章,第一次執行 SmartScreen 會擋,按「其他資訊 → 仍要執行」。