Ouvrir le menu principal

MacGeneration

Recherche

Développement : Kaleidoscope 3 fait toute la différence

Florent Morin

mercredi 06 octobre 2021 à 21:30 • 9

Logiciels

Quelques mois après Kaleidoscope 2.4, l’outil de comparaison de fichiers de référence arrive enfin dans une nouvelle version majeure : interface graphique retravaillée, performances améliorées et moteur optimisé. Petit tour d’horizon de Kaleidoscope 3.

À l’installation, on remarquera immédiatement la nouvelle icône qui a été modernisée. Dès le premier lancement, l’app annonce la couleur, et c’est rien de le dire. Toute l’interface a été revue et bénéfice d’un mode sombre totalement intégré à macOS. Le design suit parfaitement les lignes de Big Sur et Monterey.

Dès le lancement, Kaleidoscope apparait comme bien plus moderne que son prédécesseur

Passée l’agréable surprise esthétique, on a envie d’en savoir plus sur les performances et les capacités en termes de comparaison de fichiers. Et là non plus, on n’est pas déçu. Car oui, Kaleidoscope 3 est une app universelle optimisée pour les Mac M1.

Pour ceux qui n’ont jamais utilisé d’outil de gestion de versions comme git, il faut savoir que pour travailler sur un même projet à plusieurs, les développeurs utilisent un système de branches. Pour faire simple, chacun part du code principal et va créer sa branche. Chaque branche enregistre ses modifications. Quand on a terminé les modifications, on les fusionne avec le code principal : c’est ce qu’on appelle le merge.

Le problème, c’est que le code principal a généralement été modifié entre temps. Et, au moment du merge, tout est cassé. C’est là qu’intervient la résolution de conflits. Le développeur doit comparer lui-même les modifications pour savoir ce qui doit être gardé. Ça peut être une véritable galère, surtout avec Xcode qui a tendance à facilement voir ses projets cassés.

C’est là qu’intervient Kaleidoscope. Au-delà d’apporter une interface claire pour faciliter la résolution de conflits, il va lui-même proposer des solutions. Ce sont littéralement des heures gagnées. Puisqu’il est particulièrement bien intégré aux outils du quotidien, j’ai donc choisi d’éprouver la nouvelle mouture avec le client git Tower. Et pour forcer la difficulté, j’ai choisi de comparer les branches release/5.4 et release/5.5 de l’énorme projet open source Swift.

Le verdict est sans appel. Kaleidoscope 2 ne réussit pas à aller jusqu’au bout de la comparaison là où la version 3 y arrive sans difficulté. À cela s’ajoute une interface bien plus claire (surtout en mode sombre) et mieux intégrée à l’environnement. La coloration syntaxique aurait été un petit plus appréciable pour mieux s’y retrouver dans le code : peut-être une fonctionnalité à venir dans une future mise à jour ?

Kaleidoscope 2 trouve ses limites dans les gros projets et est loin d'être intégré au mode sombre de mon Mac

L'intégration et les performances de Kaleidoscope 3 sont parfaites

Pour les développeurs iOS en particulier, une fonctionnalité bien pratique avait fait son apparition avec Kaleidoscope 2.4 : l’intégration au déboggueur de Xcode via les commandes ksp et kspo (correspondant respectivement aux commandes p et po). Très pratique pour comparer plusieurs états d’un même contenu en mémoire, au fil de l’exécution ou via des points d’arrêt. Mais aussi très pratique pour comparer plusieurs états d’un écran via une extension de code fournie par l’éditeur. Cette possibilité se voit améliorée grâce aux multiples optimisations, notamment en matière de performances, de la fonctionnalité de comparaison d’images. Et pour les utilisateurs d’Alfred, une intégration est désormais proposée.

La comparaison d'images fonctionne à merveille

Au bout du compte, après quelques semaines avec la version bêta de Kaleidoscope 3, je ne peux que recommander cet outil qui tient plus que jamais ses promesses Pour avoir d'informations, la note de version est disponible en ligne.

Le tarif a été revu à la hausse : 149,99 € en licence perpétuelle. Pour les clients possédant la version 2 (sortie en 2013), le prix de mise à jour est de 69,99 € accessible via un formulaire en ligne. Pour vous faire une idée de ce que l'app peut vous apporter avant d'investir, il est possible de télécharger une version d'essai de 15 jours sur le site de l'éditeur.

Personal Computer de Perplexity : de grands pouvoirs sur les fichiers personnels, mais quelles responsabilités ?

09/05/2026 à 18:00

• 17


Messenger.com échappe finalement à la fermeture prévue par Meta

09/05/2026 à 11:07

• 25


Des Mac mini M1 à 289 € !

09/05/2026 à 10:46

• 0


Le MacBook Neo ne vaut pas un bon vieux PC

09/05/2026 à 10:34

• 72


Promo : les AirPods Max 2 déjà sous les 500 € !

09/05/2026 à 10:34

• 29


Test du Keypad 2 NFC de Nuki : un premier pas prometteur pour Aliro

09/05/2026 à 09:26

• 8


Native Instruments, créateur de Traktor et Reaktor, sauvée au dernier moment par InMusic

08/05/2026 à 21:30

• 12


Intel et Apple ont signé un accord pour la production de puces

08/05/2026 à 19:48

• 43


Apple propose iOS 26.5 RC2 au téléchargement

08/05/2026 à 19:40

• 18


iOS 26.4.2 : des iPhone se “désactivent” tout seuls après un redémarrage

08/05/2026 à 19:14

• 12


La ruée vers l’IA provoque un effondrement du marché des cartes mères

08/05/2026 à 18:50

• 66


NordVPN : de la traque aux deepfakes audio à la simplification du P2P sur Mac

08/05/2026 à 18:30

• 9


Revolut : le syndrome Netflix et Spotify des hausses de prix ?

08/05/2026 à 17:00

• 53


Quand Samsung tente de cloner le MacBook Pro (même les défauts sont inclus...)

08/05/2026 à 16:59

• 25


Satechi CubeDock : le dock Thunderbolt 5 parfait pour le Mac mini M4 arrive enfin en France (et en promotion)

08/05/2026 à 12:45

• 17


Apple Watch : la VFC est-elle finalement inutilisable au poignet ?

08/05/2026 à 11:01

• 9