Glitch dans 'Open with…'

1

Je souhaite modifier toutes les applications multimédias pour qu'elles s'ouvrent avec VLC.

Alors je fais un clic droit sur un, obtenir des informations, ouvrir avec:

Mais maintenant ceci:

entrez la description de l'image ici

Et je n'ai qu'un seul VLC sur mon système:

ps-MacBook-Air: ~ pi $ sudo find / -iname "VLC.app" /Applications/VLC.app

Est-ce un insecte microscopique?

Et qui est en faute? Je soupçonne peut-être que VLC doit s’inscrire quelque part en tant que lecteur multimédia et peut-être s’est-il enregistré deux fois?

P i
la source

Réponses:

1

C'est un bug bien connu dans LaunchServices.

Vous devez reconstruire la base de données en utilisant cette commande:

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain user;killall Finder;echo "Open With has been rebuilt, Finder will relaunch"

puis

killall Finder

Une fois que vous avez fait cela, vous aurez seulement une entrée pour chaque application.

Voici la commande divisée en plusieurs lignes

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/\
LaunchServices.framework/Versions/A/Support/\
lsregister -kill -r -domain local -domain user

(Notez les \caractères qui permettent à une commande de s'étendre sur des lignes physiques bash.)

Tony Williams
la source