J’ai développé une app Mac de capture d’écran. Mais avec une particularité assez étonnante…
(github.com/wlswo)Avec Rust + Tauri + React, il est possible de détecter et capturer les éléments enfants présents dans l’interface utilisateur de Mac.
Cela fonctionne aussi bien pour un logiciel que pour des éléments à l’intérieur d’un site web.
La capture en plein écran est également possible
25 commentaires
Oh, c’est étonnant. Merci pour ce bon outil.
Je me contentais de lire GN sans commenter, mais je me suis inscrit juste pour laisser ce commentaire (comme on ne peut commenter qu’une semaine après l’inscription, ce n’est que maintenant que je peux enfin le laisser).
Merci
[Notification de mise à jour]
simple, intuitif, léger.
C’est top !!
Merci.
Comment se passera la suppression ?
Que voulez-vous dire par « méthode de suppression » ?
Ah non, pardon, c’est moi qui avais mal compris haha, donc l’installation se fait via le DMG de la release ! Je vais l’utiliser avec plaisir.
Merci, mais comme il n’y a pas de signature, si ce n’est pas via la méthode clone -> build, le Gatekeeper de macOS semble le considérer comme un fichier endommagé et bloque son exécution.
Il faut sans doute l’exécuter avec
sudo xattr -rd com.apple.quarantine <DMG Path>.C’est un bel exemple d’utilisation de Tauri.
Oui, ce genre d’utilitaire système doit consommer peu de ressources tout en utilisant les fonctionnalités natives de l’OS, et comme c’est léger, je trouve ça bien.
Oh, ça a l'air bien.
Merci.
Quel est le principe ??
Le principe consiste à intercepter l’Accessibility API de macOS pour parcourir l’arborescence des objets UI du système.
On peut voir ça comme une inspection du DOM au niveau de l’OS 😀
Ah, d’accord~ J’ai déjà vu une appli du même genre qui affiche un indicateur pour remplacer le pointage de la souris au clavier~
Oh, il existe une appli similaire ??
Il existe trois ou quatre applis comme https://shortcat.app/. Elles fonctionnent visiblement sur le même principe. Du coup, je me souviens qu’il fallait toujours activer quelque chose dans les réglages à l’installation...
J’en ai pas mal cherché et testé pour essayer de me créer un environnement de développement sans souris, mais c’était trop peu pratique, donc j’ai laissé tomber hahaha
Oh, donc il y avait une application qui s’appelait Shortcat. C’est assez fascinant de voir qu’elle utilise la même technologie, mais pour un usage différent.
En fait, moi aussi, j’ai tendance à abandonner assez vite tout ce qui demande une configuration compliquée ou un temps d’adaptation…
Je me suis demandé : « comment faire au plus simple et au plus intuitif ? », et au final, j’en suis arrivé à la forme actuelle : « il suffit de déplacer vite fait la souris dessus et de cliquer, et c’est tout ! » hehe"
Oh merci. Je vais aussi essayer de contribuer !
Merci !
Oh, c’est pas mal. Je vais bien l’utiliser.
Merci 😀
Le nom de l’app est amusant aussi haha
Après réflexion, ça me donnait l’impression de faire une radiographie, donc j’ai choisi
xrayhaha