Siempre abra archivos PDF desde una ruta con un programa no predeterminado

3

Mi aplicación PDF predeterminada es Vista previa. Ahora, tengo una carpeta (con subcarpetas en ella) con archivos PDF que me gustaría tener que abrir todo el tiempo con otro programa. Así que básicamente necesito poner un "programa predeterminado" para una ruta restringida. Desafortunadamente, el "Siempre abierto ..." no es una opción (incluso si funcionara), porque los documentos en esta carpeta cambian con bastante frecuencia.

¿Alguien sabe si Automator o AppleScript pueden ayudarme con esto?

    
pregunta Dom Juan 18.10.2017 - 15:39

2 respuestas

1

¿Usando Finder para la gestión de archivos?

Arrastre su programa de elección a la barra de herramientas y suéltelo allí :

  

Agregue un archivo o una aplicación: mantenga presionada la tecla Comando, luego arrastre el elemento a la barra de herramientas del Finder hasta que vea un signo más verde.

Ahora, al hacer doble clic en un PDF, se abrirá el PDF aún en la vista previa.

Puedes seleccionar tus otros archivos PDF y luego soltarlos en el ícono de la barra de herramientas para el programa de tu elección.

Usar una forma más programática sería hacer un alias a

open -a YourAlternativePDFViwer.app 

Luego escribe en la Terminal su alias, arrastre y suelte todos sus PDF especiales en la Terminal. El terminal luego expande todas las rutas a sus archivos PDF y al presionar Ingresar su visor preferido debe abrir todos esos archivos PDF.

Aún más fácil sería un alias que dice lo siguiente:

open -a YourAlternativePDFViwer.app /path/to/your/SpecialtyPDFS/*.pdf

Si se requiere más automatización, entonces puede ver Referencia de acciones de carpeta .

Para hacer doble clic en AFAIK es uno o el otro . Pero vale la pena echar un vistazo a las características especiales del tipo de archivo RCDefaultApp .

    
respondido por el LangLangC 18.10.2017 - 16:23
1

Si guarda el siguiente script en su carpeta / Users / su nombre de usuario / Library / Workflows / Applications / Folder Actions, estará disponible para seleccionar en el diálogo de configuración de las acciones de la carpeta. Luego, cada vez que agregue un archivo PDF a la carpeta designada, configurará la aplicación predeterminada para cada visor de PDF que haya asignado en el script.

Reorganicé el script un poco para hacerlo un poco más universal. Ahora es más fácil ajustar el código para trabajar con diferentes extensiones de archivos y diferentes aplicaciones, simplemente cambiando los valores de propiedad y dejando el cuerpo del script completamente intacto.

Esta versión se destinará a SOLO A LOS PDF , sin importar qué tipo de archivo se agregue a la carpeta

property Default_App_To_Open_With1 : alias "Macintosh HD:Applications:Adobe Acrobat Reader DC.app:"
property Default_App_To_Open_With2 : alias "Macintosh HD:Applications:TextEdit.app:"
property Default_App_To_Open_With3 : alias "Macintosh HD:Applications:Preview.app:"

property Default_App : Default_App_To_Open_With2

property name_Extension : "pdf"

on adding folder items to this_folder after receiving dropped_items
    repeat with this_File in dropped_items
        tell application "System Events"
            if name extension of this_File is name_Extension then
                set default application of this_File to Default_App
            end if
        end tell
    end repeat
end adding folder items to
    
respondido por el wch1zpink 20.10.2017 - 22:43

Lea otras preguntas en las etiquetas