Come impedire che le applicazioni su un disco rigido esterno vengano visualizzate nel menu contestuale "Apri con"?


15

Ho due dischi rigidi sulla mia macchina (Lion). Uno contiene la copia normale del sistema operativo che uso tutti i giorni, l'altro ha una copia leggermente più vecchia del sistema operativo che tengo come backup (nel caso in cui la prima unità smetta di funzionare).

Un problema alquanto fastidioso è che ogni volta che faccio clic con il pulsante destro del mouse su un file e vado in "Apri con", nel menu a cascata verranno visualizzate due voci per ogni applicazione che ho, una per ogni copia di un'applicazione dalle due unità. Quella del drive per l'uso quotidiano avrà una versione più recente perché le aggiorno regolarmente (in questo modo posso dire quale app usare).

Ho guardato intorno alla documentazione e mi sembra di poter usare Launch Services

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister

ma non ho trovato alcun esempio che fa esattamente quello che sto cercando. Qualche idea? Grazie!


Smontare l'altra partizione?
Daniel Beck

Non voglio farlo perché ho alcuni altri file (che uso attivamente) nella stessa unità.
gatto del soffitto

Risposte:


18

Prova questa procedura:

  1. Escludere la seconda unità dall'indicizzazione Spotlight (o, se si desidera mantenere l'accesso ad essa tramite Spotlight, è sufficiente escluderne la /Applicationscartella) trascinandone l'icona nel riquadro Privacy delle Impostazioni di sistema Spotlight. Ciò impedirà a Launch Services di vedere le app sul disco e registrarle nuovamente nel passaggio successivo.
  2. Rendi Launch Services ricaricare l'elenco delle app disponibili con il comando /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -all local,system,user. Poiché le app sulla seconda unità non sono più disponibili tramite Spotlight, il nuovo database conterrà solo quelle sull'unità principale.
  3. Riavvia Finder per ricostruire il menu contestuale Apri con (Opzione-clic con il tasto destro sull'icona Dock per ottenere l'opzione di riavvio, oppure killall Finderesegui nel Terminale).

eccezionale! Ha funzionato perfettamente.
gatto del soffitto

ma poi la funzione "trova" (file e cartelle) non funzionerà su
quell'unità

@Nimbuz: è così se si esclude l'intero disco, poiché la funzione di ricerca è Spotlight. Tuttavia, come ho sottolineato nella risposta, puoi continuare a trovare qualsiasi cosa tranne le app escludendo solo /Applicationssul disco esterno.
kopischke,

Non è possibile disabilitare l'indicizzazione solo per l'unità esterna. È sufficiente abilitarlo o disabilitarlo.
Nimbuz,

2
@Nimbuz: è possibile aggiungere singole cartelle al riquadro della privacy di Spotlight da qualsiasi unità, esterna o interna. Segui le istruzioni nella risposta.
kopischke,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.