Come impedire a OS X di installare automaticamente i file delle app sul mio disco

0

Ho appena reinstallato Air with Lion. Non volevo eseguire il ripristino di Time Machine, perché non volevo nessuna delle vecchie app, e mi piacerebbe riordinare manualmente la mia cartella Home e scartare il vecchio crud.

Dopo aver copiato i miei precedenti contenuti del disco rigido in ~ / PREV, ho notato che Spotlight suggeriva di avviare app che esistevano lì, anche se non li avevo "installati", come copiati nella cartella / Applications o eseguito i loro installatori (per quelli che li hanno).

Ho aggiornato rapidamente le preferenze di Spotlight per non indicizzare la cartella ~ / PREV (non è necessario, comunque, dato che era solo una cartella temporanea). Quello lo ha risolto.

Ora, ho appena scoperto che Finder ha elementi del menu contestuale derivanti da BetterZip, che ora si trova nella mia cartella Download, dopo essere stato copiato dalla mia cartella PREV. Ho non installato BetterZip.

Che cosa ....? In qualche modo OS X sta installando automaticamente i file .app ovunque li trovi? Come diavolo è una buona idea? Cosa sta facendo OS X alle mie spalle? E, soprattutto, come faccio a fermare questo comportamento pazzo?

Grazie:)

    
posta DanielSmedegaardBuus 04.12.2012 - 05:45
fonte

2 risposte

1

Le app che il Finder mostra nel menu di scelta rapida "Apri con ..." non sono determinate da Spotlight. Indipendentemente da Spotlight, il sistema esegue la scansione di tutti i file .app sul disco e crea un database di app e i tipi di file che possono aprire. Finché hai un'app sul tuo disco, il Finder offrirà di aprire i file con esso.

AFAIK, puoi impedire questo comportamento spostando le tue app su un altro disco, cancellandole interamente o (cosa che faccio spesso) zippandole.

(A proposito, OS X non sta installando le App. Di solito un'app è 'installata' quando si trova solo sul disco. L'installazione come su Windows non è quasi mai necessaria per l'esecuzione di un'applicazione su OS X.

    
risposta data 04.12.2012 - 12:03
fonte
0

Ok, quindi finora non ho idea di come impedire che i pacchetti .app vengano automaticamente "registrati", ma ora so come riparare il sistema.

Sembra che sia lsregister responsabile della scansione del sistema per i pacchetti .app con i servizi di avvio definiti e quindi li registra automaticamente nel database dei servizi di avvio. Sembra folle, ma a quanto pare questo è inteso. Forse per aiutare con il ripristino dai backup di Time Machine.

AFAICT, non viene eseguita alcuna altra configurazione e nessun file di configurazione o altri file specifici delle app vengono copiati dai pacchetti, quindi il danno è piuttosto lieve e facilmente risolvibile. Inoltre, sembrerebbe che semplicemente cancellando le cartelle .app, chiudendole con un lampo o spostandole fuori dalla portata di lsregister (come su un disco di rete o su un disco esterno, forse, anche se ho letto un tipo che si lamenta che anche diverso le partizioni saranno scansionate) alla fine chiarirà quei servizi di lancio. Anche se dovrebbe accadere durante il logout / login, non sono riuscito a sbarazzarmi di loro facendo questo.

Zippare il mio pacchetto .app e poi emettere (in un terminale) -

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

- ripulito il mio database dei servizi di lancio senza dover eseguire il logout e il back-in (che non ha funzionato in primo luogo) o riavviare (non l'ho provato).

Ho notato che collocare i pacchetti .app in una cartella nascosta, cioè uno con un punto come primo carattere, ad es. ".my-download", interromperà Spotlight dall'indicizzarli e presentarli come app riscrivibili. Mi chiedo se lo stesso vale per la scansione di lsregister. Se è così, mettere i miei download in ~ / .downloads e quindi semplicemente creare un link simbolico a questa cartella come "Download" dovrebbe tenermi al sicuro. Ci proveremo.

    
risposta data 04.12.2012 - 14:15
fonte

Leggi altre domande sui tag