Los archivos PDF siempre se abren en Photoshop en Macbook Pro 2015 incluso cuando cambio el programa predeterminado

Sin mi intervención, los archivos PDF simplemente se abren en Photoshop. Nunca les he dicho que abran en Photoshop, ni una sola vez, pero la computadora decide cambiar el programa predeterminado a Photoshop. Vuelvo a cambiar el programa predeterminado a Vista previa, pero un día después vuelve a cambiar a Photoshop.

Tengo el mismo problema con Grab and Preview. La computadora quiere que Grab maneje los jpg y lo cambio constantemente a Vista previa y de alguna manera vuelve a cambiar sin que yo haga nada.

EDITAR: básicamente, los únicos pasos que he intentado son hacer clic derecho en el archivo e ir a obtener información, luego cambiar la aplicación predeterminada para obtener una vista previa y luego hacer clic en "cambiar todo". También lo hice: haga clic derecho en el archivo y elija "abrir con" vista previa, pero eso tampoco lo cambiará permanentemente

Bienvenido a Preguntar Diferente. ¿Puede editar su pregunta para incluir los pasos que está tomando para cambiar el programa predeterminado?

Respuestas (1)

Porque 1.) Está experimentando cambios de asociación de tipo de archivo persistentes y no solicitados y 2.) Tanto el software de terceros como las utilidades del sistema Mac OS se están configurando, nuevamente, sin solicitud y de manera persistente, como aplicaciones de primera respuesta para los principales tipos de archivo. por lo tanto, cree que tiene una base de datos de Launch Services corrupta. (Si bien existe un problema conocido con Adobe CC2017 que es la causa de que .pdflos archivos se abran en Photoshop en lugar de en Preview.app, esto no explica el comportamiento de Grab al hacer lo mismo con .jpglos archivos).

[NOTA: Los siguientes párrafos están tomados del sitio de The Eclectic Light Co. Los incluyo aquí para proporcionar un conjunto de instrucciones de respaldo para intentar una solución en caso de que el enlace falle, pero recomiendo visitar el sitio real si es posible.]

No existe una forma sencilla de reconstruir su base de datos de Launch Service, a menos que tenga una utilidad como OnyX que incluye esto como una función. Reiniciar en modo seguro (con la tecla Shift presionada) vacía bastantes cachés, pero no toca la base de datos de Launch Services. Incluso si alguien le dijera dónde encontrar los archivos, no puede simplemente tirarlos a la basura.

La herramienta que mantiene la base de datos de Launch Services es lsregister, que está escondida en /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support.

No tiene una página de manual, pero escribir /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -hTerminal devolverá su información de uso.

Para restablecer la base de datos de Launch Services, debe usar su -killopción. Desea que esto se aplique a través de un escaneo de directorio recursivo, por lo que también necesita la -ropción. Es aconsejable observar su progreso en modo detallado ( -vopción), y debe especificar los dominios a los que se aplicará. Generalmente, el comando aconsejado es:

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain u -domain s -domain l -v

a lo que algunos agregan la opción de escanear ubicaciones predeterminadas para sembrar la base de datos, -seed.

Hay algunos problemas con ese comando dado. Cubre tres dominios: sistema, local y usuario, lo que lo hace muy extenso, quizás más de lo necesario. También usa una sintaxis diferente a la dada para el comando en Sierra 10.12.6. En cambio, le sugiero que intente en primera instancia

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -v -apps u

Eso debería hacer el truco. Si no es así, amplíe los dominios con/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -v -apps u,s,l

y finalmente intentar/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -v -all u,s,l

que debería borrar todo de la base de datos.

Tampoco es imposible que descubra que tiene que usar la sintaxis anterior con/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -v -domain u

El inconveniente de restablecer la base de datos de Launch Services es que su Mac tardará en reconstruirla gradualmente, durante el cual sus funciones se ejecutarán mucho más lentamente. Sin embargo, después de un tiempo, se habrá reconstruido y la aplicación correcta debería estar asociada con cada tipo de documento.



En cuanto a cómo se corrompió la base de datos, hay docenas de formas. Aquí hay un ejemplo que involucra una causa reciente (no necesariamente relacionada con la suya): la versión de Firefox corrompe la base de datos de asociación de archivos de MacOS .