¿Cómo evito que OS X instale automáticamente los archivos de la aplicación en mi unidad?

0

Acabo de reinstalar mi Air with Lion. No quería hacer una restauración de Time Machine, ya que realmente no quería ninguna de las aplicaciones antiguas, y me gustaría ordenar manualmente la carpeta de mi casa y descartar las antiguas.

Después de copiar el contenido de mi disco duro anterior en ~ / PREV, noté que Spotlight sugeriría lanzar aplicaciones que existían allí, aunque no las había "instalado", como las copié en la carpeta / Aplicaciones o ejecuté Sus instaladores (para quienes los tengan).

Actualicé rápidamente las preferencias de Spotlight para no indexar la carpeta ~ / PREV (de todos modos, no es necesario, ya que solo era una carpeta temporal). Eso lo arregló.

Ahora, acabo de descubrir que el Finder tiene elementos de menú de contexto que provienen de BetterZip, que ahora está en mi carpeta de Descargas, habiendo sido copiado desde mi carpeta de PREV. Yo no instalé BetterZip.

¿Qué ...? De alguna manera, OS X está instalando automágicamente archivos .app donde los encuentra? ¿Cómo diablos es esta una buena idea? ¿Qué está haciendo OS X detrás de mi espalda? Y lo más importante, ¿cómo detengo este comportamiento loco?

Gracias :)

    
pregunta DanielSmedegaardBuus 04.12.2012 - 05:45

2 respuestas

1

Las aplicaciones que muestra el Finder en el menú contextual "Abrir con ..." no están determinadas por Spotlight. Independientemente de Spotlight, el sistema busca todos los archivos .app en su disco y crea una base de datos de aplicaciones y los tipos de archivos que pueden abrir. Mientras tengas una aplicación en tu disco, Finder ofrecerá abrir archivos con él.

AFAIK, solo puedes evitar este comportamiento moviendo tus aplicaciones a otro disco, eliminándolas por completo o (lo que a menudo hago) comprimiéndolos.

(Por cierto, OS X no está instalando las aplicaciones. Normalmente, una aplicación se 'instala' cuando está solo en su disco. Instalar como en Windows casi nunca es necesaria para que una aplicación se ejecute en OS X)

    
respondido por el codingFriend1 04.12.2012 - 12:03
0

Bueno, hasta ahora no tengo idea de cómo evitar que los paquetes .app se "registren" automáticamente, pero ahora sé cómo reparar el sistema.

Parece que es lsregister el responsable de escanear el sistema en busca de paquetes .app con los servicios de lanzamiento definidos, y luego registrarlos automáticamente en la base de datos de servicios de lanzamiento. Parece una locura, pero aparentemente esto es intencional. Posiblemente para ayudar con la restauración de las copias de seguridad de Time Machine.

AFAICT, no se está realizando ninguna otra configuración y no se están copiando archivos de configuración u otros archivos específicos de la aplicación de los paquetes, por lo que el daño es bastante leve y fácil de reparar. Además, parece que simplemente eliminar las carpetas .app, comprimirlas o moverlas fuera del alcance de lsregister (como en una unidad de red o en un disco externo, quizás, aunque he leído a un tipo quejándose de que incluso es diferente) las particiones serán escaneadas) eventualmente borrarán esos servicios de lanzamiento. Aunque debería ocurrir al cerrar sesión / iniciar sesión, no pude deshacerme de ellos haciendo esto.

Comprimir mi paquete .app y luego emitirlo (en una terminal) -

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

: limpié mi base de datos de servicios de lanzamiento sin tener que cerrar sesión y volver a iniciarla (lo que no funcionó en primer lugar) o reiniciar (no lo he probado).

Me he dado cuenta de que colocar los paquetes .app en una carpeta oculta, es decir, uno con un punto como primer carácter, por ejemplo. ".my-downloads", evitará que Spotlight los indexe y los presente como aplicaciones de inicio. Me pregunto si lo mismo se aplica al escaneo lsregister. Si es así, poner mis descargas en ~ / .downloads y luego simplemente crear un enlace simbólico a esta carpeta como "Descargas" debería mantenerme a salvo. Voy a probar eso.

    
respondido por el DanielSmedegaardBuus 04.12.2012 - 14:15

Lea otras preguntas en las etiquetas