Ich habe eine Mac-App zum Erstellen von Screenshots entwickelt. Und sie ist etwas ungewöhnlich …
(github.com/wlswo)Mit Rust + Tauri + React lassen sich untergeordnete Elemente in der Mac-UI erkennen und erfassen.
Das funktioniert sowohl bei Programmen als auch bei Elementen innerhalb von Websites.
Auch Vollbildaufnahmen sind möglich.
25 Kommentare
Oh, spannend. Vielen Dank für das tolle Tool.
Ich habe GN bisher nur still mitgelesen und mich extra registriert, um diesen Kommentar zu schreiben (da man erst eine Woche nach der Registrierung kommentieren kann, schreibe ich ihn erst jetzt).
Danke.
[Update-Hinweis]
einfach, intuitiv, leicht.
Das ist super!!
Danke.
Wie wird das Löschen ablaufen?
Was genau meinen Sie mit der Art des Löschens?
Ah, nein, ich habe das missverstanden, haha. Es wird also über die DMG des Releases installiert! Ich werde es gerne benutzen.
Danke, aber weil keine Signatur enthalten ist, erkennt der Gatekeeper von macOS die Datei nicht bei der Methode
clone -> build, sondern als beschädigte Datei und blockiert die Ausführung.Es scheint, dass man sie mit
sudo xattr -rd com.apple.quarantine <DMG Path>ausführen muss.Das ist ein gutes Beispiel für den sinnvollen Einsatz von Tauri.
Ja, solche System-Utilities sollten native OS-Funktionen nutzen und dabei wenig Ressourcen verbrauchen; ich finde es gut, dass sie so leichtgewichtig sind.
Oh, sieht gut aus.
Danke.
Was ist das Prinzip dahinter??
Das Prinzip besteht darin, die Accessibility API von macOS zu hooken und den System-UI-Objektbaum zu durchsuchen.
Man kann es sich als DOM-Inspektion auf OS-Ebene vorstellen 😀
Aha~ Es gibt wohl eine App, die damit einen Zeiger einblendet und das Maus-Pointing per Tastatur ersetzt, also war es wohl dieselbe~
Oh, gibt es eine ähnliche App??
Es gibt drei oder vier Apps wie https://shortcat.app/. Sie funktionieren nach demselben Prinzip. Deshalb erinnere ich mich daran, dass man bei der Installation in den Einstellungen immer irgendetwas aktivieren musste...
Ich habe ziemlich lange gesucht und einiges ausprobiert, weil ich eine mauslose Entwicklungsumgebung aufbauen wollte, aber es war unpraktisch, also habe ich aufgegeben, hahaha
Oh, es gab also eine App namens Shortcat. Spannend, dass sie dieselbe Technik verwendet, aber für einen anderen Zweck.
Ich neige ehrlich gesagt auch dazu, Dinge mit komplizierten Einstellungen oder hohem Eingewöhnungsaufwand schnell wieder aufzugeben.
Während ich darüber nachgedacht habe, "wie es am bequemsten und intuitivsten wäre", bin ich am Ende bei der jetzigen Form gelandet: "Einfach kurz mit der Maus draufzeigen und klicken, fertig!" haha
Oh, danke. Ich werde auch versuchen, etwas beizutragen!
Danke!
Oh, klingt gut. Ich werde es gern benutzen.
Danke 😀
Der App-Name ist auch witzig, haha
Ich habe eine Weile überlegt und mich dann für xray entschieden, weil es sich irgendwie anfühlte, als würde man eine Röntgenaufnahme machen, haha