Y a-t-il quelque chose de plus pratique que d'utiliser RCDefaultApp ou Magic Launch , ou simplement en appuyant plusieurs fois sur les boutons Changer tout dans les panneaux d'information du Finder?
J'ai pensé à écrire un script shell qui modifierait les tableaux CFBundleDocumentTypes dans les fichiers Info.plist. Mais chaque application a plusieurs clés (parfois une icône) qui devraient être modifiées.
lsregister
ne peut pas être utilisé pour apporter des modifications spécifiques à la base de données Launch Services.
$ `locate lsregister` -h
lsregister: [OPTIONS] [ <path>... ]
[ -apps <domain>[,domain]... ]
[ -libs <domain>[,domain]... ]
[ -all <domain>[,domain]... ]
Paths are searched for applications to register with the Launch Service database.
Valid domains are "system", "local", "network" and "user". Domains can also
be specified using only the first letter.
-kill Reset the Launch Services database before doing anything else
-seed If database isn't seeded, scan default locations for applications and libraries to register
-lint Print information about plist errors while registering bundles
-convert Register apps found in older LS database files
-lazy n Sleep for n seconds before registering/scanning
-r Recursive directory scan, do not recurse into packages or invisible directories
-R Recursive directory scan, descending into packages and invisible directories
-f force-update registration even if mod date is unchanged
-u unregister instead of register
-v Display progress information
-dump Display full database contents after registration
-h Display this help
duti
un tourbillon la prochaine fois que j'essaie une autre application qui réenregistre des dizaines de types de fichiers.Réponses:
duti
Enregistrez un fichier comme celui-ci quelque part:
duti $file.duti
Trouver des identifiants de bundle ou UTI:
lsapps
J'ai écrit un script Ruby un peu comme duti avant de le découvrir. Il faut cependant redémarrer le système d'exploitation pour appliquer les modifications. Il remplace également toutes les modifications externes apportées à
com.apple.LaunchServices.plist
.lsapps.txt
la source
Vous pouvez changer quelle application ouvre tous les AVI assez facilement, aucun script requis. Recherchez un fichier AVI et obtenez des informations dessus. Cela vous montrera les informations sur le fichier. Sélectionnez le programme dont vous souhaitez ouvrir les fichiers, puis cliquez sur le bouton "Tout changer ...". Cela vous invitera à modifier l'association par défaut.
Tout comme un petit point, les fourchettes de ressources ne sont pas supprimées, mais les codes des créateurs le sont. En tant que tels, les nouveaux systèmes Mac OS ont un système plus flexible pour déterminer comment ouvrir des fichiers. Les applications sont censées fonctionner sur des fichiers qui n'ont pas de fourches de ressources, mais certaines applications les utilisent toujours.
la source