scrcpy是我用的最舒服的macos上控制安卓手機的軟件
安裝目前只有通過brew來安裝
brew install scrcpy
但必須要先安裝android-platform-tools
brew install --cask android-platform-tools(注意老版本的brew可能寫法不一樣)
在裝android-platform-tools這個事情上,有些坑,我用的是中科大源、清華源這樣的brew鏡像
執行brew install --cask android-platform-tools,會提示找不到android-platform-tools的
我不知道是我的網絡問題,還是國內的brew鏡像真的沒有,無奈只能用原始的brew源的來安裝
2021-03-12更新
如果提示 No formulae found in taps 意思是在庫里面找不到,可以嘗試下:
brew doctor
然后會提示你執行
git -C $(brew --repo homebrew/core) checkout master
之后,說不定就可以在庫里面找到了
為了避免不必要的麻煩,我干脆把/usr/local/Homebrew這個目錄直接刪掉,這樣里面的git歷史、remote指向反正都沒了,然后重新安裝Homebrew,這步僅供你們參考,因人而異
- https://cdn.jsdelivr.net/gh/Homebrew/install@master/install.sh 下載這個sh
- chmod +x install.sh
- ./install.sh 執行它,安裝就是用的默認源,我的速度挺快的,用的是杭州移動寬帶,里面的源地址為:
https://github.com/Homebrew/homebrew-core
https://github.com/Homebrew/brew
-
接著執行brew install --cask android-platform-tools
- brew install scrcpy 這個用默認源就不靈了,慢的要死了,還是要老老實實切換清華源
-
環境變量設置下,我比較喜歡這樣臨時設置下,不太喜歡無腦寫入bash文件,因為下次會忘記上次設置了啥https://mirrors.tuna.tsinghua.edu.cn/help/homebrew/
- https://mirrors.tuna.tsinghua.edu.cn/help/homebrew/
- brew update
-
環境變量設置下,我比較喜歡這樣臨時設置下,不太喜歡無腦寫入bash文件,因為下次會忘記上次設置了啥
- 執行brew install scrcpy后可以看到已經用到了清華源地址了
- 但是在安裝過程中又出現了錯誤,最新版的scrcpy是需要依賴python3.9的,它自動下載了python3.9,而它又用python的pip去安裝一些東西了,pip在國內又是很慢的東西,估計就出錯了
- 好在這個錯誤并非致命的,最后還是安裝完成了,這個scrcpy需要的第三方組件是很多的,里面很多耳熟能詳的東西,它都用到了,我看了,總計差不多700多M,所以mac的東西,對比windows來說,真的是成本高,不管是表子還是里子,都顯得那么土豪,windows下裝個scrcpy,哪需要那么大
- OK...裝完后,用安卓線連接電腦,信任和開始USB調試后,執行adb tcpip 5555
- 接著可以拔掉連接線了,直接adb connect 192.168.1.219:5555
- 最后連接手機scrcpy --push-target /sdcard/腳本 --always-on-top --max-size 800 --bit-rate 2M -s 192.168.1.219
- 要把macos文件拷貝到安卓上,直接拖過去即可,拖到哪里,是由--push-target來指定的,其他詳細設定,參考https://github.com/Genymobile/scrcpy/blob/master/README.zh-Hans.md