6 votes

Comment puis-je dire à Mac que le programme X peut ouvrir le type de fichier Y ?

Firefox peut ouvrir des PDF, et pour certains usages, son visualiseur de PDF est avantageux. En particulier, le menu d'impression propose des options qui ne sont pas disponibles ailleurs.

Malheureusement, il n'est pas enregistré comme un programme qui lit les PDF. Je ne veux pas en faire le visualiseur de PDF par défaut, mais je veux qu'il figure dans la liste des programmes qui apparaissent lorsque je sélectionne "ouvrir avec".

Comment puis-je faire cela?

9voto

Kaiido Points 121

Vous pourriez modifier le Info.plist de Firefox et ajouter pdf par exemple dans le premier tableau CFBundleTypeExtensions, mais cela serait supprimé lors de la prochaine mise à jour de Firefox.

Alors vous pouvez préférer créer une nouvelle application Automator qui ouvrira ces fichiers dans Firefox.

Allez donc dans Automator, (Applications/Automator), "Nouveau" -> "Application".

Dans le panneau de gauche, cherchez "Ouvrir des éléments du Finder", double-cliquez ou faites glisser et déposer sur le panneau de droite. Dans l'option "Ouvrir avec", sélectionnez Firefox.app.

Capture d'écran de la configuration d'Automator décrite

C'est maintenant le moment d'exporter notre application ("Fichier" > "Exporter").

Ensuite, nous allons dans le Finder à l'endroit où nous venons d'exporter l'application, clic droit, "Afficher le contenu du paquet" > "Contenu" et nous ouvrons Info.plist avec notre éditeur préféré (TextEdit devrait convenir).

Recherchez la chaîne * sous CFBundleTypeExtensions et remplacez-la par pdf.
Enregistrez le document et retournez dans le Finder à la recherche d'un fichier pdf. Clic droit, "Ouvrir avec" > "Autre..." et sélectionnez notre application.
Firefox devrait ouvrir ledit fichier pdf et notre application devrait apparaître dans le menu :

Capture d'écran du menu contextuel du Finder montrant une nouvelle option FirefoxPDF.app

5voto

Tetsujin Points 95239

Cela ne répond en réalité pas à la question, car cela ne l'ajoute malheureusement pas à la liste Open With. Il reste uniquement dans la liste s'il est défini par défaut.
Honnêtement, il est plus rapide pour une utilisation ponctuelle de le déposer directement sur l'icône Dock ou directement sur une page Firefox ouverte.


Vous pouvez le faire à partir de Infos... de la même manière que pour sélectionner une application déjà enregistrée, sauf que vous sélectionnez 'Autre...', tout en bas de la liste 'Ouvrir avec :'.
Une fois que la boîte de dialogue de sélection de fichier s'ouvre, définissez 'Activer' en bas sur 'Toutes les applications' et choisissez Firefox.

Ensuite, vous pouvez définir 'Tout modifier...' de retour dans la fenêtre Infos.

entrer la description de l'image ici

Alternativement, pour toute personne sur un système d'exploitation assez ancien pour pouvoir encore exécuter RCDefaultApp [Mojave ou antérieur], vous pouvez le faire à partir de là. SwiftDefaultApps ne semble pas pouvoir le faire.

2voto

Oskar Points 1242

La réponse courte est que vous ne le faites pas. Le développeur de l'application l'enregistre (via du code) pour ouvrir les types de fichiers en utilisant les appels SDK et API d'Apple. Ensuite, macOS vous permet de choisir une application préférée parmi toutes celles qui prennent en charge les types d'un fichier.

De plus, c'est légèrement plus compliqué que simplement l'extension PDF ou pdf car chaque fichier a beaucoup de types qui sont mappés dans le code donc le type le plus spécifique est prioritaire dans le choix d'une application par rapport aux types plus généraux qui seront consultés si le premier choix ne correspond pas.

Firefox est heureux de passer des PDF à d'autres applications, mais je ne suis pas assez intelligent pour trouver le visualiseur intégré et voir s'il peut le tromper pour dire à macOS qu'il peut ouvrir les fichiers PDF en dehors de l'application principale Firefox.

En attendant, que se passe-t-il si vous faites glisser ce PDF dans les fenêtres de Firefox ou sur l'icône?

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X