scrcpy icon indicating copy to clipboard operation
scrcpy copied to clipboard

Not working on Mac

Open ber4444 opened this issue 1 year ago • 12 comments

  • [x] I have read the FAQ.
  • [x] 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.

ber4444 avatar Sep 19 '22 19:09 ber4444

How did you install it?

rom1v avatar Sep 19 '22 20:09 rom1v

@ber4444, try scrcpy for macOS. Does it work on macOS 12.5.1?

Coool avatar Sep 20 '22 13:09 Coool

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

MrGreensWorkshop avatar Oct 09 '22 23:10 MrGreensWorkshop

@MrGreensWorkshop, you're talking about brew version or my compiled?

Coool avatar Oct 13 '22 23:10 Coool

Installation brew install scrcpy brew install android-platform-tools

I installed using brew and I had no problem.

MrGreensWorkshop avatar Oct 13 '22 23:10 MrGreensWorkshop

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

ber4444 avatar Oct 20 '22 17:10 ber4444

Screen Shot 2022-10-20 at 10 27 50 AM this is when I use the zipped binary instead

ber4444 avatar Oct 20 '22 17:10 ber4444

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

RoqueRueda avatar Nov 08 '22 20:11 RoqueRueda

Screen Shot 2022-10-20 at 10 27 50 AM this is when I use the zipped binary instead

remove file scrcpy quarantine attribute xattr -d com.apple.quarantine /Applications/Android/scrcpy/scrcpy or remove all files quarantine attribute under directory /Applications/Android/scrcpy xattr -r -d com.apple.quarantine /Applications/Android/scrcpy

Coool avatar Dec 12 '22 21:12 Coool

I just tried again and got a very similar error

Downloads/scrcpy/scrcpy ; exit;
dyld[2116]: Library not loaded: /usr/local/opt/mbedtls/lib/libmbedcrypto.12.dylib
  Referenced from: <0B37C916-24CF-33B7-9B32-7EAA711375FF> /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), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/opt/mbedtls/lib/libmbedcrypto.12.dylib' (no such file), '/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, not in dyld cache)

Sadly, I needed to switch to Vysor.

ber4444 avatar Dec 15 '22 07:12 ber4444

Same problem

aspsptyd avatar Mar 14 '23 07:03 aspsptyd

Screen Shot 2022-10-20 at 10 27 50 AM

this is when I use the zipped binary instead

Which zipped binary for macOS?

rom1v avatar Mar 14 '23 08:03 rom1v

I tried below:

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

then it works

mmk909 avatar Sep 12 '23 09:09 mmk909

I tried below:

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

then it works

Thanks man! That worked!

SmailHammour avatar Sep 14 '23 13:09 SmailHammour

I tried below:

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

then it works

Ran into this same problem and this fixed it for me. Thanks!

Burzmalli70 avatar Sep 28 '23 14:09 Burzmalli70

I tried below:

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

then it works

It worked! Saved my day

ianliu0 avatar Oct 15 '23 12:10 ianliu0

I tried below:

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

then it works

Thanks bro, It worked

tronghuy5555 avatar Oct 17 '23 09:10 tronghuy5555

I tried below:

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

then it works

It worked! thanks bro

tientruongvan1995 avatar Oct 18 '23 04:10 tientruongvan1995

I tried below:

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

then it works

It worked! Thank you very much!

aslavchev-android avatar Oct 27 '23 08:10 aslavchev-android

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

It works for me. Thank you mmk909.

DiepEsc avatar Nov 02 '23 06:11 DiepEsc

I tried below:

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

then it works

Very thanks!!!

quadroscesar avatar Nov 07 '23 15:11 quadroscesar

I tried below:

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

then it works

total legend! thanks!

4gus71n avatar Nov 08 '23 14:11 4gus71n