Il modo più semplice per ottenere il percorso del file attualmente aperto in Adobe Acrobat?

0

Quando si visualizza un file in Adobe Acrobat Pro XI su OSX Yosemite, a volte voglio inviare il file file su un'altra applicazione. Per creare un'azione in KeyboardMaestro , ho bisogno di ottenere il percorso del file attualmente aperto da Acrobat. Come posso ottenere il percorso?

Un modo per inviare il valore negli appunti sarebbe sufficiente; ottenere un valore che posso manipolare in AppleScript sarebbe ancora migliore.

    
posta mhucka 02.05.2016 - 04:24
fonte

5 risposte

1

Quindi ecco un AppleScript che ho incollato insieme all'aiuto di alcune altre risposte e del riferimento AppleScript. Ciò colloca l'URL del documento Acrobat in primo piano negli appunti, ad esempio: file://localhost/Users/Your%20Username/Documents/Some%20Folder/Filename.pdf

 tell application "System Events"
        tell process "Acrobat"
            set thefile to value of attribute "AXDocument" of window 1
        end tell
    end tell
 set the clipboard to thefile
    
risposta data 03.05.2016 - 01:04
fonte
1

Utilizzando in parte l'approccio da questa risposta , alla fine ho sviluppato il seguente bit di codice. Nota che questo usa l'id del pacchetto dell'applicazione al posto del nome dell'applicazione, in modo che funzioni in più versioni di Acrobat Pro.

tell application "System Events"
    tell application id "com.adobe.Acrobat.Pro"
        set thefile to the file alias of the active doc
    end tell
end tell
set the clipboard to the POSIX path of thefile

Testato con Acrobat Pro (versione 11) e Acrobat Pro DC (versione 17).

    
risposta data 09.10.2017 - 17:41
fonte
1

Questo script funzionerà con qualsiasi applicazione che ha un "documento uno" aperto. Ho aggiunto un ritardo al codice che dovrebbe darti abbastanza tempo per portare la tua applicazione con il documento in primo piano.

Puoi anche modificare il codice per scegliere Adobe Acrobat anziché la maggior parte delle applicazioni frontali

delay 10 -- Gives You Time To Activate Whichever Application You Want This Code To Work For
tell application (path to frontmost application as text) to set the clipboard to (get path of document 1)

Prima di rendermi conto che hai trovato la tua soluzione, ho trovato un'altra soluzione che funziona.

tell application "Adobe Acrobat Pro" to set the clipboard to the POSIX path of (get file alias of active doc)

Funziona per me usando l'ultima versione di Sierra e Acrobat Pro 10.1.1.33

    
risposta data 09.10.2017 - 03:21
fonte
0

In Acrobat, come in molte applicazioni, puoi trascinare e rilasciare l'icona del documento dalla barra del titolo della finestra ad altre applicazioni , che passano sul percorso del file (tieni premuto il pulsante del mouse leggermente più a lungo prima di trascinare). Ad esempio, se si rilascia l'icona sul desktop, il Finder crea un'icona alias. Se lo si rilascia in un documento TextEdit, il PDF è incorporato nel documento di testo, ecc.

Non ho familiarità con KeyboardMaestro, ma penso che dovrebbe essere in grado di utilizzare in qualche modo questa caratteristica OS X standard.

Altrimenti puoi ancora utilizzare l'applicazione Automator di OS X e creare una piccola applicazione per rilasciare l'icona del documento (ad esempio nel Dock) e inviare il percorso del file negli Appunti. È abbastanza facile I passaggi sono:

  1. Apri l'applicazione Automator.
  2. Scegli di creare un new Application .
  3. Nel riquadro Azioni a destra, espandi Library e fai clic su Utilities .
  4. Nell'elenco delle azioni, trascina l'azione Copy to Clipboard nel riquadro dell'assieme sinistro.
  5. Premere CMD-S per salvare la nuova applicazione, ad esempio, nella cartella Applicazioni.
  6. Trascina l'icona dell'applicazione nel Dock.

Fatto.

    
risposta data 02.05.2016 - 18:38
fonte
0

(La via manuale) Fare clic tenendo premuto il tasto destro del mouse (o fare clic con il tasto destro) sul titolo della finestra di Acrobat e selezionare la cartella principale. Apri Terminale e trascina il file PDF nella finestra del terminale. Copia il percorso del file dalla finestra del Terminale.

    
risposta data 03.05.2016 - 09:52
fonte

Leggi altre domande sui tag