4 votes

Empêcher le changement d'application par défaut pour certaines extensions de fichiers

Y a-t-il un moyen d'empêcher qu'une application quelconque ne devienne l'application par défaut pour certains types de fichiers ?

Par exemple, mon application par défaut pour les films ( mp4 , mkv , avi ...) est VLC, et je ne veux pas que cela soit modifié pour quelque raison que ce soit.

0 votes

Et l'option "Toujours ouvrir avec" ne fonctionne pas pour vous ?

0 votes

Cette option fonctionne, le but est de désactiver cette option pour plusieurs extensions.

7voto

MorganR Points 818

J'utilise OS X 10.10.1.

Le fichier qui stocke les données "Ouvrir avec" semble être ~/Library/Preferences/com.apple.LaunchServices/com.apple.LaunchServices.secure.plist

En supposant que vous avez configuré tous les paramètres "Ouvrir avec" de vos applications, vous pouvez vous assurer qu'ils ne seront pas écrasés de façon permanente en supprimant les droits d'écriture du fichier ci-dessus :

chmod 444 ~/Library/Preferences/com.apple.LaunchServices/com.apple.LaunchServices.secure.plist

Ça marche un peu.

Je l'ai testé en utilisant un fichier .docx. J'ai défini ma préférence "Ouvrir avec" sur Pages.app, puis supprimé les droits d'écriture du fichier plist de LaunchServices. J'ai constaté que malgré la modification des autorisations du fichier de préférences, j'étais toujours en mesure de changer la préférence " Ouvrir avec " du fichier .docx pour Microsoft Word. Cependant, après le redémarrage de la machine, le paramètre a été rétabli à celui du fichier "com.apple.LaunchServices.secure.plist" car il ne pouvait pas écrire les nouvelles données dans le fichier.

Je suppose qu'OS X stocke en mémoire les informations "Ouvrir avec" s'il ne peut pas écrire dans le fichier LaunchServices, qui est perdu après un redémarrage.

Ce n'est pas une grande solution et j'espère qu'il y en a une meilleure, mais c'est un début.

Vous pouvez annuler le changement en exécutant cette commande :

chmod 644 ~/Library/Preferences/com.apple.LaunchServices/com.apple.LaunchServices.secure.plist

0 votes

Une approche intelligente. Je suppose que cela sera annulé la prochaine fois qu'il sera nécessaire de réparer les permissions sur le volume, cependant.

0 votes

Cela vous empêcherait de définir d'autres et nouvelles applications comme application par défaut, je suppose.

0voto

Tamir Points 101

J'ai fait quelques vérifications, chez moi, l'application 5kplayer, par ailleurs bien faite, a été coupable de toujours réassigner les extensions de fichiers comme .m4v et .mp4 à elle-même, en écrasant par exemple QuickTimeX. Mais pour ce faire, il doit avoir une extension enregistrée dans : ~/Bibliothèque/Préférences/com.apple.LaunchServices/com.apple.LaunchServices.secure.plist

J'ai donc édité ce fichier en cherchant "com.digiarty.5kplayer" et en le remplaçant par "com.apple.quicktimeplayerx", une fois que je l'ai fait, le 5kplayer ne réassigne plus. Le journal de la console me laisse penser que le 5kplayer remplace les assignations existantes en utilisant les siennes à partir de là, et une fois qu'il n'est plus à l'intérieur, il ne peut plus le faire.

problem 13:10:20.289435 +0200 5KPlayer Faild to get owner UUID for url : error : fehler 13:10:23.866907 +0200 5KPlayer erreurs rencontrées lors de la découverte des extensions : Erreur Domain=PlugInKit Code=13 "query cancelled" UserInfo={NSLocalizedDescription=query cancelled} fehler 13:11:36.399498 +0200 5KErreurs de lecteur rencontrées lors de la découverte d'extensions : Erreur Domain=PlugInKit Code=13 "requête annulée" UserInfo={NSLocalizedDescription=query cancelled}

Avant, quand je démarrais 5kplayer, il réassignait toutes les extensions liées à lui-même, ce qui était ennuyeux, MAINTENANT il ne le fait plus et ls -la ~/Bibliothèque/Préférences/com.apple.LaunchServices/com.apple.LaunchServices.secure.plist

-rw-r--r--@ 1 htr staff 47160 3 Okt 13:05 /Users/htr/Library/Preferences/com.apple.LaunchServices/com.apple.LaunchServices.secure.plist est toujours accessible en écriture par l'utilisateur ...

-1voto

Kristian Matthews Points 107

La façon la plus simple de changer l'application par défaut est de revenir à chaque type de fichier ( mp4 etc ) ; sélectionnez le fichier puis choisissez Fichier > Obtenir des informations dans la barre de menu, puis dans la section Ouvrir avec, sélectionnez l'application que vous souhaitez utiliser, puis choisissez Modifier tout

0 votes

Vraiment ? Je sais comment changer, ce que je veux c'est le désactiver pour certaines extensions.

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