RuntimeViewer Notes de version

JieHui Lai · Une app macOS d’inspection des interfaces d’exécution Objective-C et Swift dans les binaires Mach-O.

CaskOutils de développementMise à jour intégréeApple silicon · Intel
Site web
Source : homebrew/cask
Installations sur 30 jours
2
N° 2372 du classement App
Installations sur 1 an
26
365 derniers jours
Dernière version
2.1.2
15 août · 15 août
Taille du téléchargement
57Mo
arm64 / x86_64 · zip
Rythme des versions
Quotidien
0 version en 30 jours
  1. 2.1.2

    Dernière versionCorrectif

    Rédaction OpenNavo Ajout à Homebrew Traduit par IA

    CompatibilitémacOS 15 ou version ultérieure

    Correctif des plantages arm64e lors de l’inspection d’apps injectées et de la suppression des setters synthétisés.

    RuntimeViewer 2.1.2 corrige deux bugs de 2.1.1. Sur arm64e, inspecter une app injectée avec Print Enum Layout activé ne provoque plus de plantage. Les bits d’authentification du pointeur de table Swift value witness sont retirés avant la lecture de la disposition de l’énumération ; la correction vient de MachOSwiftSection 0.15.2.

    Strip Synthesized Methods reconnaît désormais les sélecteurs des setters avec leur deux-points final, ainsi que les getters. Auparavant, les setters restaient présents et des méthodes distinctes sans argument portant le même nom pouvaient être retirées.

    Met à jour MachOObjCSection vers 0.8.104 et MachOKit vers 0.52.101, qui résout les informations d’en-tête ObjC dans le bon sous-cache dyld. Le nouveau MachOKitExtensions 0.1.1 apporte la résolution des liaisons pour anciens binaires sans chained fixups et le classement des correspondances d’images du cache. Les bases MachOKit partagées et modèles de commentaires passent dans des paquets séparés. Met aussi à jour swift-semantic-string, swift-collections et swift-fileio.

    Depuis 2.1.1, aucune migration ni réinstallation du helper : son protocole reste inchangé. Depuis 2.0.x, appliquer les étapes de 2.1.0, dont la réinstallation unique du helper au premier lancement.

    Notes officielles

  2. 2.1.1

    Correctif

    Rédaction OpenNavo Ajout à Homebrew Traduit par IA

    CompatibilitéInconnue

    Corrige Attach To Process avec plusieurs documents ; le dernier onglet et la ligne sélectionnée ne sont plus mémorisés.

    RuntimeViewer 2.1.1 corrige un bug de 2.1.0, retiré du flux de mises à jour. Les documents partageaient un contrôleur qui ne pouvait être présenté que depuis une fenêtre à la fois. Ouvrir Attach To Process dans un second document alors qu’il était affiché dans le premier pouvait faire planter l’app. Chaque document dispose désormais de sa propre feuille.

    Le sélecteur ne mémorise plus le dernier onglet ni la ligne de processus sélectionnée lors de sa réouverture.

    Depuis 2.1.0, aucune migration ni réinstallation du helper : le protocole privilégié reste inchangé et le daemon installé continue de fonctionner. Depuis 2.0.x, suivre les notes de 2.1.0, avec réinstallation unique du helper au premier lancement.

    Notes officielles

  3. 2.1.0

    Rédaction OpenNavo Ajout à Homebrew Traduit par IA

    CompatibilitéInconnue

    Première version stable 2.1 : onglets, spécialisation Swift, indexation en arrière-plan, relations et export en lot.

    RuntimeViewer 2.1.0 est la première version stable de la série 2.1. Ajoute spécialisation des génériques Swift, relations sur toutes les images indexées, accès à la définition des types Swift et masques de bits discriminants des énumérations. L’indexation en arrière-plan peut découvrir les dépendances ou suivre les images épinglées ; l’export en lot signale les échecs individuellement. Les onglets conservent leur propre historique ; la barre latérale ajoute regroupement et filtres par type. Ajoute thèmes, numéros de ligne, espaces de chargement adaptés au contenu, installation des runtimes du simulateur iOS dans l’app et injection par remappage pour les cibles refusant l’injection standard.

    Corrige découverte des protocoles, injection dans les apps Apple, mises à jour Inspector, navigation, opérations Bonjour en lot, inspection d’apps attachées et Mac Catalyst et résolution des métadonnées d’export. Au premier lancement, le helper se réinstalle : une invite administrateur et un redémarrage sont nécessaires, y compris pour les utilisateurs RC. L’app principale et MCP exigent macOS 15+, la variante iOS exige iOS 18+. Depuis 2.0.x, signets, réglages et connexions sont conservés.

    Notes officielles