Rimuovi elementi _specific_ dal menu Apri con il Finder

3

Esiste un modo per eliminare le specifiche applicazioni dal menu "Apri con" del Finder? Il mio è pieno di applicazioni di ogni genere che non sceglierei mai di aprire file HTML con (Word, Calibre, tutti i tipi di indesiderabili; vedi immagine ). So che ci sono vari trucchi per rimuovere i duplicati o le applicazioni disinstallate, ma vorrei solo sfoltire.

In caso contrario , c'è un modo per spostare un'app nella lista più in alto (mi piacerebbe che il testo di Sublime 2 sia in cima alla lista), o semplicemente per aggirare il menu e aprire il file in le due applicazioni sono davvero interessato ad aprirlo con (Sublime e Chrome, in sostanza).

Esecuzione di 10.7 Lion, se applicabile.

    
posta AncientToaster 06.03.2013 - 07:44
fonte

5 risposte

2

Puoi ad esempio aprire /Applications/calibre.app/Contents/Info.plist e rimuovere le voci dall'array CFBundleDocumentTypes. Per applicare le modifiche, esegui sudo touch /Applications/calibre.app/ o /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -f /Applications/calibre.app/ e riavvia Finder.

Se l'applicazione è firmata, invalida il firma del codice . E dal 10.8 alcune applicazioni come TextEdit e Chess si sono bloccate all'avvio se Info.plist è stato modificato.

    
risposta data 06.03.2013 - 19:37
fonte
1

Questo potrebbe fare il trucco. Sotto ~/Library/Preferences troverai un file chiamato com.apple.LaunchServices.plist . Questo file elenca le applicazioni preferite per aprire con per i diversi formati.

L'apertura del file con un editor come TextMate dovrebbe consentire di modificare le associazioni.

    
risposta data 06.03.2013 - 10:39
fonte
1

Mai dire mai. Puoi farlo (anche se manualmente dalla riga di comando) con una CLI chiamata lsregister - /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister . Può essere usato per registrare i lanciatori o per annullare la registrazione. -dump ti mostrerà tutte le associazioni presenti e -unregister può essere usato per rimuovere selettivamente.

    
risposta data 06.03.2013 - 14:48
fonte
0

Non puoi farlo. Era possibile, usando qualcosa come Open-With Manager , ma le modifiche in 10.7 impedivano che funzionasse. Da allora non ho visto altri hack per farlo.

    
risposta data 06.03.2013 - 08:33
fonte
0

RCDefaultApp può farlo e ha una bella interfaccia grafica. Vedi questo post del blog per una rapida spiegazione su come utilizzare RCDefaultApp

    
risposta data 06.03.2013 - 20:24
fonte

Leggi altre domande sui tag