Apri sempre PDF da un percorso con un programma non predefinito

3

La mia app PDF predefinita è Anteprima. Ora, ho una cartella (con sottocartelle in esso) con PDF che mi piacerebbe avere per aprire tutto il tempo con un altro programma. Quindi in pratica ho bisogno di mettere un "programma predefinito" per un percorso limitato. Sfortunatamente "Apri sempre ..." non è un'opzione (anche se funzionerebbe), perché i documenti in questa cartella cambiano molto spesso.

Qualcuno sa se Automator o AppleScript potrebbero aiutarmi con questo?

    
posta Caliguvara 18.10.2017 - 15:39
fonte

2 risposte

1

Utilizzo del Finder per la gestione dei file?

Trascina il programma di tua scelta nella barra degli strumenti e rilasciatelo :

Add a file or an app: Press and hold the Command key, then drag the item to the Finder toolbar until you see a green plus sign.

Ora fai doppio clic su un PDF per aprire il PDF ancora in Anteprima.

Puoi selezionare gli altri PDF e poi rilasciarli sull'icona di Google Toolbar per il programma che preferisci.

L'uso di un metodo più programmatico sarebbe quello di fare un alias a

open -a YourAlternativePDFViwer.app 

Quindi inserisci Terminal come alias, trascina e rilascia tutti i tuoi PDF speciali sul Terminale. Terminale quindi espande tutti i percorsi verso i tuoi PDF e dopo aver premuto Invio il tuo visualizzatore preferito dovrebbe aprire tutti quei PDF.

Ancora più semplice sarebbe un alias che legge come segue:

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

Se è necessaria più automazione, è possibile dare un'occhiata a Riferimento Azioni cartella .

Per fare doppio clic su AFAIK è uno o il altri . Ma a seconda delle caratteristiche del tipo di file speciali RCDefaultApp potrebbe valere la pena dare un'occhiata.

    
risposta data 18.10.2017 - 16:23
fonte
1

Se si salva questo script seguente nel proprio / Users / nome utente / Libreria / Flussi di lavoro / Applicazioni / cartella Azioni cartella, sarà disponibile per selezionare nella cartella azioni il dialogo di configurazione. Quindi, ogni volta che aggiungi un file PDF alla cartella designata, imposterà l'applicazione predefinita a cui mai il visualizzatore PDF che hai assegnato nello script.

Ho riorganizzato lo script un po 'per renderlo un po' più universale. Ora è più semplice modificare il codice per lavorare con diverse estensioni di file e diverse applicazioni, semplicemente modificando i valori delle proprietà lasciando intatto il corpo dello script.

Questa versione avrà come target SOLO IL PDF , indipendentemente dal tipo di file che viene aggiunto alla cartella

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
    
risposta data 20.10.2017 - 22:43
fonte

Leggi altre domande sui tag