Inverse la direction de défilement sur macOS, avec des paramètres indépendants pour les trackpads et les souris.
Pour les liens de téléchargement et plus d'informations, visitez la page d'accueil de Scroll Renverser .
Les téléchargements sont également disponibles dans l'onglet GitHub Releases.
Après avoir cloné ce dépôt, vous devrez git submodule update --init pour consulter le sous-module Buildscripts.
Si vous essayez de construire Fresh Out of the Box, vous obtiendrez une erreur de construction car vous n'avez pas mon certificat de signature de code. Pour les meilleurs résultats, remplacez mon certificat par votre propre certificat d'identification de développeur dans l'onglet Signer et Capacités des paramètres cibles de Scroll Reverser dans Xcode.
Debug Builds Produce une application sans icône d'application, nommée "Scroll Reverser (Dev)" et version "99999". Il s'agit du comportement attendu et la construction est par ailleurs entièrement fonctionnelle.
Les tripes du code sont en souris. Tout le reste n'est que le gréement de l'interface utilisateur.
Scroll Reverser installe un Tap d'événement, ce qui lui donne accès au flux d'événements, y compris des événements de défilement et des événements gestiques. La documentation principale sur les robinets d'événements est la référence des services d'événements Quartz.
Pour faire la distinction entre TrackPad et Mouse, Scroll Reverser examine les événements gestiques pour déterminer s'il y a deux doigts ou plus sur le trackpad. Si c'est le cas, cela suppose que le défilement provient du trackpad. Sinon, souris. (Il y a un peu plus que cela, mais c'est l'idée générale.)
Scroll Reverser's Main Event TAP ne produit pas les informations de débogage avec NSLOG car cela ralentirait trop le traitement des événements. Au lieu de cela, il a un code de débogage personnalisé qui est plus efficace à écrire.
Pour afficher la fenêtre de débogage, option (⌥) -Cliquez l'icône de la barre de menu de défilement de défilement.