0 votos

¿Cómo puedo evitar que OS X instale automáticamente archivos de aplicaciones en mi disco?

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

Después de copiar el contenido de mi disco duro anterior a ~/PREV, me di cuenta de que Spotlight me sugería lanzar aplicaciones que existían allí, aunque no las había "instalado", como copiarlas a la carpeta /Applications o ejecutar sus instaladores (para aquellos que los tienen).

Rápidamente actualicé las preferencias de Spotlight para no indexar la carpeta ~/PREV (no era necesario, de todas formas, ya que sólo era una carpeta temporal). Eso lo arregló.

Ahora, acabo de descubrir que Finder tiene elementos del menú contextual que provienen de BetterZip, que ahora está en mi carpeta de descargas, habiendo sido copiado desde mi carpeta PREV. He hecho no instalar BetterZip.

¿Qué pasa con ....? ¿De alguna manera OS X está instalando automáticamente archivos .app dondequiera que los encuentre? ¿Cómo es posible que esto sea una buena idea? ¿Qué está haciendo OS X a mis espaldas? Y lo más importante, ¿cómo puedo detener este comportamiento loco?

Gracias :)

1voto

leo Puntos 123

Las aplicaciones que el Finder muestra en el menú contextual "Abrir con..." no están determinadas por Spotlight. Independientemente de Spotlight, el sistema escanea todos los archivos .app en tu disco y construye una base de datos de Apps y los tipos de archivos que pueden abrir. Mientras tengas una App en tu disco, el Finder te ofrecerá abrir archivos con ella.

Según tengo entendido, sólo puedes evitar este comportamiento moviendo tus aplicaciones a otro disco, borrándolas por completo o (lo que yo suelo hacer) comprimiéndolas.

(Por cierto, OS X no instala las Apps. Normalmente una App está 'instalada' cuando simplemente está en tu disco. Instalar como en Windows casi nunca es necesario para que una App funcione en OS X)

0voto

DaniSQL Puntos 852

Vale, hasta ahora no tengo ni idea de cómo evitar que los paquetes de aplicaciones 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 de aplicaciones con 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 lo que se pretende. Posiblemente para ayudar a restaurar desde las copias de seguridad de Time Machine.

AFAICT, ninguna otra configuración se está haciendo, y no hay archivos de configuración u otros archivos específicos de la aplicación se están copiando de los paquetes, por lo que el daño es bastante leve y fácilmente reparable. Además, parece que simplemente borrando las carpetas .app, comprimiéndolas, o moviéndolas fuera del alcance de lsregister (como en una unidad de red o un disco externo, tal vez, aunque he leído a una persona que se queja de que incluso las diferentes particiones serán escaneadas) eventualmente se borrarán esos servicios de lanzamiento. Aunque debe ocurren al cerrar la sesión/inicio de sesión, no fui capaz de deshacerme de ellos haciendo esto.

comprimir mi paquete de aplicaciones y luego emitir (en un terminal)

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

- limpiar mi base de datos de servicios de lanzamiento sin tener que cerrar la sesión y volver a entrar (lo que no funcionaba en primer lugar) o reiniciar (no lo he probado).

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X