Warning: call_user_func_array() expects parameter 1 to be a valid callback, class '' not found in /www/htdocs/w00f8b1c/lajdych.com/wp-includes/class-wp-hook.php on line 310

Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w00f8b1c/lajdych.com/wp-includes/class-wp-hook.php:310) in /www/htdocs/w00f8b1c/lajdych.com/wp-includes/rest-api/class-wp-rest-server.php on line 1775

Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w00f8b1c/lajdych.com/wp-includes/class-wp-hook.php:310) in /www/htdocs/w00f8b1c/lajdych.com/wp-includes/rest-api/class-wp-rest-server.php on line 1775

Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w00f8b1c/lajdych.com/wp-includes/class-wp-hook.php:310) in /www/htdocs/w00f8b1c/lajdych.com/wp-includes/rest-api/class-wp-rest-server.php on line 1775

Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w00f8b1c/lajdych.com/wp-includes/class-wp-hook.php:310) in /www/htdocs/w00f8b1c/lajdych.com/wp-includes/rest-api/class-wp-rest-server.php on line 1775

Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w00f8b1c/lajdych.com/wp-includes/class-wp-hook.php:310) in /www/htdocs/w00f8b1c/lajdych.com/wp-includes/rest-api/class-wp-rest-server.php on line 1775

Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w00f8b1c/lajdych.com/wp-includes/class-wp-hook.php:310) in /www/htdocs/w00f8b1c/lajdych.com/wp-includes/rest-api/class-wp-rest-server.php on line 1775

Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w00f8b1c/lajdych.com/wp-includes/class-wp-hook.php:310) in /www/htdocs/w00f8b1c/lajdych.com/wp-includes/rest-api/class-wp-rest-server.php on line 1775

Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w00f8b1c/lajdych.com/wp-includes/class-wp-hook.php:310) in /www/htdocs/w00f8b1c/lajdych.com/wp-includes/rest-api/class-wp-rest-server.php on line 1775
{"id":301,"date":"2021-11-17T14:10:10","date_gmt":"2021-11-17T13:10:10","guid":{"rendered":"https:\/\/www.lajdych.com\/?p=301"},"modified":"2021-11-17T14:41:05","modified_gmt":"2021-11-17T13:41:05","slug":"android-spiegeln-unter-macos-via-screen-copy","status":"publish","type":"post","link":"https:\/\/www.lajdych.com\/2021-11\/android-spiegeln-unter-macos-via-screen-copy\/","title":{"rendered":"Android spiegeln unter macOS via Screen Copy"},"content":{"rendered":"

\"\"Wenn man so wie ich, im t\u00e4glichen Leben als MDM<\/a> Architekt mit Android und iOS Devices arbeiten muss\/darf, kommt man manchmal an Punkte, wo es ganz hilfreich ist, dass jeweilige Device (in meinem Falle Samsung und Zebra Rugged Devices) auf dem Lokalen Rechner zuspiegeln. Da ich aber keinen Windowsrechner benutze, sondern einen Mac, ist es manchmal halt bissel anders als unter dem Fenster-Riesen. Durch ein aktuelles Projekt, welches wir gerade begleiten, bin ich auf das Tool Screen Copy gestossen. Um dieses unter MacOS zu benutzen, mag ich euch heute diese Installationsanleitung n\u00e4her bringen, da ich keine Deutsche Anleitung gefunden haben (ein Youtube Video in Englisch h\u00e4nge ich unten dran). \ud83d\ude09<\/p>\n

 <\/p>\n

Scrcpy<\/a> (auch Screen Copy genannt) ist ein OpenSource Projekt welches auf GitHub plaziert wurden. Scrcpy findet Ihr unter DIESEM Link<\/a>. Scrcpy<\/a> dient dazu, das Display des Android Devices auf eurem Mac (da es OpenSource ist, auch unter Win, Linux, etc) zu spiegeln und auch zu steuern. Gerade in Zeiten von COVID-19 und Home Office, eine super praktische Sache um in Pr\u00e4sentationen\/Meetings den Kollegen\/Kunden auch praktisch das Device zu pr\u00e4sentieren, obwohl diese halt nicht direkt vorort sind.<\/p>\n

Also fangen wir an. Wir \u00f6ffnen uns als erstes die Scrcpy Seite<\/a> und gelangen auf die GitHUB Projekt Seite. Wenn Ihr dort runterscrollt, bekommt Ihr eine kurze Anleitung und Screenshots pr\u00e4sentiert. F\u00fcr Scrcpy<\/a> ben\u00f6tigt Ihr als erstes HomeBrew<\/a>. Diese installiert ihr via:<\/p>\n

\/bin\/bash -c \"$(curl -fsSL https:\/\/raw.githubusercontent.com\/Homebrew\/install\/HEAD\/install.sh)\"<\/span><\/strong><\/code><\/p>\n

Um das Script auszuf\u00fchren, sucht Ihr nach eurer Terminal APP ( COMMAND + SPACEBAR und dann Terminal eingeben)<\/em> und startet diese.<\/p>\n

Hier gebt Ihr nun den Befehl ein und euer Adminpasswort (sudo):<\/p>\n

MASCHINE:~ USERID$ \/bin\/bash -c \"$(curl -fsSL https:\/\/raw.githubusercontent.com\/Homebrew\/install\/HEAD\/install.sh)\"<\/span><\/strong>
\n==> Checking for `sudo` access (which may request your password)...
\nPassword:
\n==> This script will install:
\n.
\n.
\n.
\n. \/\/WAIT JUST A FEW MINUTES<\/strong>
\n==> Installation successful!<\/code><\/p>\n

Ist die Installation durch, kommen wir zum n\u00e4chsten Punkt und installieren Scrcpy \u00fcber den Terminal. Dazu geht Ihr wieder zur\u00fcck in den Terminal und gebt dort folgenden Befehl ein:<\/p>\n

brew install scrcpy<\/span><\/strong><\/code><\/p>\n

Der Befehl l\u00e4dt nun alle ben\u00f6tigten Pakete von Scrcpy<\/a> herunter und installiert diese. An dieser Stelle keine Panik, die Installation inkl. der Downloads dauert ein bischen was \ud83d\ude09<\/p>\n

Ist der Prozess durch, m\u00fcssen wir noch ADB (Android Debug Bridge)<\/a> installieren. Dies tun wir \u00fcber folgendes Kommando im Terminal:<\/p>\n

brew install android-platform-tools<\/strong><\/span><\/code><\/p>\n

Sind wir hier durch, haben wir es endlich geschafft und k\u00f6nnen scrcpy starten. Dazu schlie\u00dfen wir das Android Device am Mac an und gehen in den Terminal um dort den Befehl einzugeben:<\/p>\n

scrcpy<\/strong><\/span><\/code><\/p>\n

ein.<\/p>\n

Wenn Ihr z.B. folgenden Fehler bekommt:
\nDEM0114:~ u074652$ scrcpy
\n2021-11-17 10:27:08.774 scrcpy[12412:322834] INFO: scrcpy 1.20 <https:\/\/github.com\/Genymobile\/scrcpy>
\nadb: error: failed to get feature set: no devices\/emulators found
\n2021-11-17 10:27:08.788 scrcpy[12412:322835] ERROR: \"adb push\" returned with value 1
\n2021-11-17 10:27:09.170 scrcpy[12412:322834] ERROR: Server connection failed<\/code><\/p>\n

\"\"m\u00fcsst Ihr auf dem Ger\u00e4t des Debugging-Modus & adb-Autorisierungs-Timout deaktivieren. Um dies zu erm\u00f6glichen, geht ihr wie folgt vor:<\/p>\n