Les réglages cachés de Rectangle : chaque commande Terminal expliquée
La fenêtre de préférences de Rectangle app est volontairement minimale. Une liste bien plus longue de réglages existe, mais n’est accessible que via des commandes defaults write, documentées dans le TerminalCommands.md même du projet. Ceci couvre les catégories les plus importantes, vérifiées directement sur ce fichier. Chaque commande ci-dessous nécessite de redémarrer Rectangle mac ensuite, puisque ces valeurs se chargent au démarrage, et si vous utilisez Rectangle Pro plutôt que l’app gratuite, remplacez com.knollsoft.Rectangle par com.knollsoft.Hookshot dans n’importe quelle commande.
Presque agrandir : ajuster la taille
Par défaut, Presque agrandir redimensionne une fenêtre à 90 % de la largeur et de la hauteur de l’écran, une vue presque plein écran qui laisse tout de même un aperçu du bureau visible sur les bords. Les deux dimensions sont réglables indépendamment :
defaults write com.knollsoft.Rectangle almostMaximizeHeight -float
defaults write com.knollsoft.Rectangle almostMaximizeWidth -float
Une valeur de 0.8, par exemple, redimensionnerait à 80 % au lieu des 90 % par défaut.
Espaces entre les fenêtres
Un espace en pixels peut être ajouté entre les fenêtres rangées et les bords de l’écran. Selon la documentation, ce réglage s’applique par défaut à Agrandir et Agrandir la hauteur, et les espaces spécifiquement sur les bords de l’écran sont configurés comme un réglage distinct des espaces entre les fenêtres. Chaque marge de bord se règle indépendamment, avec une valeur par défaut de 5 :
defaults write com.knollsoft.Rectangle snapEdgeMarginTop -int 10
defaults write com.knollsoft.Rectangle snapEdgeMarginBottom -int 10
defaults write com.knollsoft.Rectangle snapEdgeMarginLeft -int 10
defaults write com.knollsoft.Rectangle snapEdgeMarginRight -int 10
Il existe aussi un interrupteur documenté pour désactiver les espaces spécifiquement lors de l’agrandissement, si vous voulez des espaces pour les dispositions en mosaïque mais un remplissage bord à bord réel quand une fenêtre est agrandie.
Redimensionnement lors d’un déplacement directionnel
Par défaut, les commandes Déplacer à gauche/droite/haut/bas (déplacement sans redimensionnement) ne changent pas du tout la taille d’une fenêtre. Activer resizeOnDirectionalMove change cela : déplacer à gauche ou à droite fait à la place défiler la largeur de la fenêtre entre moitiés → deux tiers → un tiers, et déplacer vers le haut ou le bas fait de même pour la hauteur.
defaults write com.knollsoft.Rectangle resizeOnDirectionalMove -bool true
La documentation signale une interaction à connaître : si votre mode d’« exécution répétée » est réglé pour faire défiler les écrans, activer ce réglage fait spécifiquement en sorte que Déplacer à gauche/droite redimensionne toujours d’abord en moitié, un second appui déplaçant vers l’écran suivant, les deux réglages interagissent plutôt que de fonctionner entièrement indépendamment.
Comportement des zones d’accroche : sixièmes, marges et zones ignorées
Plusieurs réglages ajustent le fonctionnement de l’accroche par glisser-vers-le-bord plutôt que les raccourcis clavier :
- Activer les zones d’accroche pour les sixièmes — non actif dans les zones de glisser-vers-le-bord par défaut, mais peut être activé pour que glisser vers un coin et continuer le long du bord atteigne un sixième plutôt que de s’arrêter à un quart ou un tiers.
- Modifier la marge des zones d’accroche — à quelle proximité d’un bord le curseur doit se trouver avant que l’aperçu d’accroche apparaisse.
- Ignorer des zones spécifiques de glisser-pour-accrocher — désactiver certaines zones (par exemple, agrandir en glissant vers le bord supérieur) si vous les déclenchez accidentellement en repositionnant normalement une fenêtre.
- Modifier l’« empreinte » affichée pendant le glisser-pour-accrocher, pour quiconque veut que l’aperçu ait un aspect ou un comportement différent de celui par défaut.
- Exiger le maintien d’une touche de modification avant que le glisser-pour-accrocher ne s’active du tout, pour les personnes qui veulent que glisser près d’un bord se comporte normalement sauf si une touche est aussi enfoncée.
Réduire / Agrandir la taille : limites et incréments
Le pas de taille utilisé par Réduire la taille et Agrandir la taille, ainsi que la taille minimale à laquelle une fenêtre peut se réduire via ces commandes, sont tous deux documentés comme réglables séparément, ça vaut la peine de les ajuster si l’incrément par défaut vous semble trop grossier ou trop fin par rapport à la précision de redimensionnement que vous souhaitez. Un réglage lié, « redimensionnement en rideau avec espaces », affecte le comportement de ces commandes spécifiquement quand un réglage d’espace est aussi actif, puisque les fenêtres avec espace n’ont pas de bords qui touchent littéralement la limite de l’écran, ce qui créerait sinon une ambiguïté sur ce que signifie « plus petit » à un bord.
Comportement de restauration des fenêtres
Par défaut, déplacer une fenêtre (via Rectangle app ou autrement) après l’avoir redimensionnée ne réinitialise pas un enregistrement interne utilisé pour l’action Restaurer, ceci peut être désactivé si vous voulez que déplacer une fenêtre efface aussi ce à quoi Restaurer la ramènerait.
Comportement du double-clic sur la barre de titre
Rectangle app documente un moyen de changer ce qui se passe quand on double-clique sur la barre de titre d’une fenêtre, ce qui est par ailleurs un comportement au niveau de macOS auquel la plupart des gestionnaires de fenêtres ne touchent absolument pas.
Le curseur suit la fenêtre
Une option documentée déplace le curseur de la souris avec la fenêtre quand une action de Rectangle la repositionne, utile si vous comptez sur la position du curseur pour des flux de travail du type focus-suit-la-souris et ne voulez pas que le curseur reste en arrière après qu’une fenêtre se soit déplacée sous lui.
Commandes de dimensionnement supplémentaires au-delà des valeurs par défaut
Le fichier documente plusieurs façons d’ajouter des actions entièrement nouvelles au-delà du catalogue intégré de Rectangle, chacune assignable à son propre raccourci une fois ajoutée : neuvièmes supplémentaires, huitièmes supplémentaires, tiers supplémentaires au-delà de l’ensemble standard, une commande de centrage à taille personnalisée, et des commandes pour doubler/diviser par deux la taille de la fenêtre. Celles-ci élargissent ce qui est disponible dans la liste d’actions elle-même, pas seulement le comportement des actions existantes.
Éviter les déclenchements accidentels de Mission Control
Un réglage documenté répond à un agacement précis : glisser rapidement une fenêtre au-dessus de la barre de menus peut déclencher Mission Control de macOS plutôt que de terminer le glissement comme prévu. Ceci peut être ajusté pour qu’un glissement rapide vers le haut de l’écran ne déclenche pas accidentellement Mission Control en plein milieu de l’accroche.
Restaurer les valeurs par défaut, ou basculer entièrement vers un autre jeu de raccourcis
Si vous avez changé des raccourcis et voulez les réinitialiser, Réglages → Restaurer les raccourcis par défaut dans la fenêtre de préférences fait cela sans Terminal. Le même interrupteur est disponible en commande, true pour les valeurs par défaut recommandées par Rectangle lui-même, false pour le jeu compatible Spectacle :
defaults write com.knollsoft.Rectangle alternateDefaultShortcuts -bool true
Une note sur l’utilisation en toute sécurité
Aucun de ces réglages n’est dangereux à essayer, dans le pire des cas, redémarrez Rectangle après avoir supprimé la valeur correspondante (defaults delete com.knollsoft.Rectangle ) pour revenir au comportement par défaut pour ce seul réglage. Le fichier lui-même est activement maintenu parallèlement aux versions de l’app, donc si un réglage décrit dans un ancien billet de blog ou un fil de forum ne semble plus exister, consultez directement le TerminalCommands.md actuel plutôt que de supposer que votre commande Terminal était fausse, les réglages sont parfois renommés, ajoutés ou supprimés à mesure que l’app sous-jacente évolue.