1 Punkte von hellowkim 2 시간 전 | Noch keine Kommentare. | Auf WhatsApp teilen

Ich nutze mein iPad im Alltag häufig per Sidecar mit dem MacBook verbunden als Dual-Monitor.
Je nach Platz auf dem Schreibtisch oder Situation muss ich das iPad jedoch oft von der linken auf die rechte Seite des MacBooks verschieben oder umgekehrt. Jedes Mal dafür ins Menü [Systemeinstellungen -> Displays -> Anordnen] zu gehen und die Bildschirm-Icons per Maus neu anzuordnen, war ziemlich umständlich.
Weil Apple das eigentlich als Standardfunktion anbieten könnte, es aber nicht tut, habe ich aus Frust selbst eine ultraleichte Hintergrund-Utility-App in Swift gebaut.

💡 Wie funktioniert es?

  • Wenn der Mauszeiger den linken oder rechten Bildschirmrand erreicht und dort 0,5 Sekunden lang bleibt, erkennt die App die iPad-Position in der Display-Anordnung und verschiebt sie automatisch in diese Richtung.
  • Wenn man die Maus an den Bildschirmrand schiebt, erscheint im Bezel-Bereich eine elastisch gedehnte schwarze Blob-Grafik, die die Wartezeit (den Timer) visuell und intuitiv anzeigt.
Anzeige

🛠️ Technische Merkmale und Umsetzung

  • API-Nutzung: Funktioniert sicher ohne inoffizielle Workaround-Frameworks oder Kernel-Erweiterungen und verwendet ausschließlich die offiziellen öffentlichen APIs von macOS (NSEvent.addGlobalMonitorForEvents und CGConfigureDisplayOrigin aus CoreGraphics).
  • Datenschutz und Sicherheit: Es gibt keinerlei externe Kommunikation (Analytics, Server-Übertragung usw.); die App läuft ausschließlich in der lokalen Mac-Umgebung.
  • Code Signing: Da es sich um ein kostenloses Open-Source-Projekt handelt, ist keine kostenpflichtige Apple-Developer-Signatur vorhanden; deshalb gab es bei den ersten Builds ein Problem, dass die App als „beschädigte Datei“ isoliert wurde. Um das zu beheben, wurde eine Ad-hoc-(temporäre) Signatur angewendet und die Distributionsdatei (.dmg) aktualisiert. Falls die Ausführung nach dem Download blockiert wird, bitte unter [Systemeinstellungen -> Datenschutz & Sicherheit -> Sicherheit] einmal [Trotzdem öffnen] auswählen und die Berechtigung erteilen; danach funktioniert die App ohne weitere Warnungen normal.

⚙️ Verfügbare Einstellungen

  • Erkennung der Maus an Bildschirmrändern und automatische Anordnung ein-/ausschalten
  • Verzögerungszeit für die Erkennung anpassen (0,3 Sek. / 0,5 Sek. / 1,0 Sek.)
  • Manuelle Anordnung per Tastenkürzel ([ und ])
  • Deaktivierung des Icons in der Menüleiste (Versteckmodus)
  • Automatischer Start bei der Anmeldung
    Es ist zwar ein kleines Toy-Projekt, das aus einem persönlichen Ärgernis heraus entstanden ist, aber ich hoffe, dass es auch für andere nützlich ist, die das Umstellen der Sidecar-Anordnung jedes Mal lästig fanden. Feedback zum Code oder zu den Funktionen sowie Verbesserungsvorschläge sind jederzeit willkommen!

Noch keine Kommentare.

Noch keine Kommentare.