scrcpy: Not working on Mac

  • I have read the FAQ.
  • I have searched in existing issues.

Environment

  • OS: Mac 12.5.1
  • scrcpy version: latest
  • installation method: brew install
  • device model: Samsung
  • Android version: 12

Describe the bug Won’t launch

On errors, please provide the output of the console (and adb logcat if relevant).

% /usr/local/Cellar/scrcpy/1.24/bin/scrcpy ; exit;
dyld[90421]: Library not loaded: '/usr/local/opt/mbedtls/lib/libmbedcrypto.12.dylib'
  Referenced from: '/usr/local/Cellar/librist/0.2.7_1/lib/librist.4.dylib'
  Reason: tried: '/usr/local/opt/mbedtls/lib/libmbedcrypto.12.dylib' (no such file), '/usr/local/lib/libmbedcrypto.12.dylib' (no such file), '/usr/lib/libmbedcrypto.12.dylib' (no such file)
zsh: abort      /usr/local/Cellar/scrcpy/1.24/bin/scrcpy

Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.

About this issue

  • Original URL
  • State: open
  • Created 2 years ago
  • Reactions: 11
  • Comments: 22

Most upvoted comments

I tried below:

brew uninstall librist --ignore-dependencies
brew uninstall mbedtls --ignore-dependencies
brew reinstall scrcpy

then it works

Hey guys, first of all there is another issue: https://github.com/Genymobile/scrcpy/issues/2128 To fix this issue I have to: 1 remove brew /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)" // remove

2 install brew again /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" // install

3 install scrpy using brew brew install scrcpy

4 install android-platform-tools brew install --cask android-platform-tools (I got errors like Error: It seems there is already a Binary at and I need to remove the folder with rm /opt/homebrew/bin/xxx)

After that I was able to work with scrcpy

I tried below:

brew uninstall librist --ignore-dependencies
brew uninstall mbedtls --ignore-dependencies
brew reinstall scrcpy

then it works

Thanks man! That worked!

I installed via brew. The error happens with the latest Mac OS. It now says:

% scrcpy               
dyld[78075]: Library not loaded: '/usr/local/opt/mbedtls/lib/libmbedcrypto.12.dylib'
  Referenced from: '/usr/local/Cellar/librist/0.2.7_1/lib/librist.4.dylib'
  Reason: tried: '/usr/local/opt/mbedtls/lib/libmbedcrypto.12.dylib' (no such file), '/usr/local/lib/libmbedcrypto.12.dylib' (no such file), '/usr/lib/libmbedcrypto.12.dylib' (no such file)
zsh: abort      scrcpy

I tried below:

brew uninstall librist --ignore-dependencies
brew uninstall mbedtls --ignore-dependencies
brew reinstall scrcpy

then it works

It worked! Saved my day

I tried below:

brew uninstall librist --ignore-dependencies
brew uninstall mbedtls --ignore-dependencies
brew reinstall scrcpy

then it works

total legend! thanks!

I tried below:

brew uninstall librist --ignore-dependencies
brew uninstall mbedtls --ignore-dependencies
brew reinstall scrcpy

then it works

Very thanks!!!

I just installed on macOS 12.6 ( intel ) and it is working. Thanks for this tool!

installation

brew install scrcpy
brew install android-platform-tools

version

$ scrcpy --version
scrcpy 1.24 <https://github.com/Genymobile/scrcpy>

Dependencies (compiled / linked):
 - SDL: 2.24.0 / 2.24.1
 - libavcodec: 59.37.100 / 59.37.100
 - libavformat: 59.27.100 / 59.27.100
 - libavutil: 57.28.100 / 57.28.100
 - libusb: - / 1.0.26

run

$ scrcpy
scrcpy 1.24 <https://github.com/Genymobile/scrcpy>
/usr/local/Cellar/scrcpy/1.24/share/scrcpy/scrcp...d, 0 skipped. 133.5 MB/s (41159 bytes in 0.000s
[server] INFO: Device: somedevice (Android x.x)
2022-10-10 08:51:24.907 scrcpy[20999:61055] INFO: Renderer: metal
2022-10-10 08:51:24.919 scrcpy[20999:61055] INFO: Initial texture: 1080x1920