Default Handler permet de choisir quelle app associer à quel protocole sur son Mac

Nicolas Furno |

Default Handler est un petit utilitaire gratuit proposé par Edovia, concepteurs notamment de Screens. Il vient pallier l’un des défauts de macOS, qui ne propose aucune option centralisée pour gérer l’app par défaut associée à un protocole. On peut aisément modifier ce paramètre pour une extension de fichiers, mais pas pour les URL qui reposent sur un protocole ou un autre, comme ssh:// ou vnc:// pour prendre un exemple plus proche de l’intérêt d’Edovia. C’est en effet pour que Screens puisse devenir l’app par défaut pour les partages d’écran avec le protocole vnc que cet utilitaire est né.

Default Handler en action, ici lors de la configuration du protocole vnc et du choix de l’app associée. Image MacGeneration.

Non seulement l’utilisateur du Mac ne peut pas le faire dans les Réglages système, les développeurs ne peuvent même pas proposer la fonctionnalité dans leurs apps, du moins pas s’ils comptent utiliser le Mac App Store. Il existe pourtant des APIs intégrées à macOS pour réaliser des opérations, mais elles ne sont pas accessibles pour les apps qui restent dans leur bac à sable virtuel et comme le sandboxing est l’une des exigences de la boutique d’Apple, cela revient à dire que les apps distribuées par ce biais ne peuvent pas proposer l’option.

C’est aussi pour cette raison que Default Handler n’est pas sur le Mac App Store, l’app est distribuée directement par son concepteur et elle ne respecte pas le sandboxing de macOS. Elle fonctionne en tout cas comme on peut l’attendre : elle affiche tous les protocoles connus sur le Mac dans une première liste, puis toutes les apps capables de le gérer dans une deuxième. L’association que vous effectuez dans cette app sera ensuite répercutée dans tout le système.

Les développeurs préviennent que c’est une app fournie telle que, sans garantie de bon fonctionnement. Default Handler nécessite macOS 14 et elle n’est pas traduite en français.

avatar nova313 | 

Cela marche aussi avec les extensions ? .pdf, .html, …

En tout cas je vais tester ça.

avatar Derw | 

@nova313

Comme dit dans l’article, on peut déjà faire ça pour les extensions sur macOS.

avatar nova313 | 

@Derw

Oui ça je connais, mais c’est pas ultra fiable. Étant développeur, j’utilise différents outils avec différents fichiers, et si une app gère les protocoles, ce serait bien de voir si elle gère les extensions, afin d’avoir que une seul application.

avatar BeePotato | 

@ nova313 :
Je ne sais pas à quoi cette histoire de fiabilité fait référence, mais si un application proposait un tel réglage d’association des types de fichiers (hélas indiqués de nos jours par une extension du nom de fichier 🙁) avec les applications les gérant, elle reposerait sur les mêmes API utilisées par le Finder pour régler ça, et aurait donc probablement le même niveau de fiabilité.

Reste le deuxième usage évoqué : pouvoir vérifier plus facilement, et en un unique endroit, quels protocoles et types de fichiers chaque application gère. J’avoue que j’ai toujours regretté que MacOS n’intègre pas un bout d’interface graphique pour cette fonction, même caché dans un recoin des préférences systèmes ou du dossier Utilitaires (quoiqu’à y penser, le plus logique me semblerait finalement être le Finder, dans le panneau d’informations d’une application).
En attendant, il nous reste la lecture du fichier Info.plist de chaque application… 🙂

avatar serenity | 

@BeePotato

C’est clair.

avatar Bicus | 

Un successeur moderne à RCDefaultApp :-)
https://rubicode.com/Software/RCDefaultApp/

avatar cortig | 

RCDefaultApp fonctionne toujours pour moi sous Sonoma, et il y a déjà une version réécrite en Swift : SwiftDefaultApps https://github.com/Lord-Kamina/SwiftDefaultApps
Perso je trouve que ça offre plus d’options dans une interface plus claire que DefaultHandler.

avatar marc_os | 

Default Handler nécessite macOS 14

Bon, ben tant pis.
Vu comme c'est parti, je sens que je vais juste zapper Sonoma comme j'ai totalement zappé Big Sur à l'époque...

avatar ⚜Dan | 

@marc_os

Et pourtant Big Sur a été une des meilleurs release en quelques années. Ce n’est jamais une mauvaise chose d’essayer un nouveau truc 💪🏻

CONNEXION UTILISATEUR