1 votos

El terminal abre la página 5 del PDF en la vista previa

Estoy intentando automatizar la tarea de usar Vista Previa para abrir un PDF hasta un determinado número de página. Cómo puedo hacer esto en el terminal o usando AppleScript?

1voto

ThePurpleBuccaneer Puntos 13

Hay una respuesta a esta pregunta sobre aquí . He eliminado algunas cosas de esa respuesta pero se puede resumir en esto.

Crear un nuevo bash script (lo voy a llamar openpage - sin extensión de archivo) en algún lugar de su $PATH con este texto:

#!/bin/bash
if [[ -z $2 ]]; then
    [[ -z $1 ]] && printf "\n Missing the filename."
    printf "\n Missing the page number.\n\n"
    printf "   Syntax: openpage file page_number\n"
    exit 1
else
    open -a Preview "$1"
    sleep .5
    osascript -e 'tell application "Preview" to activate' \
              -e 'delay 0.1' \
              -e 'tell application "System Events" to tell process "Preview" to click menu item "Go to Page…" of menu "Go" of menu bar 1' \
              -e 'delay 0.1' \
              -e "tell application \"System Events\" to keystroke \"$2\"" \
              -e 'delay 0.1' \
              -e 'tell application "System Events" to key code 36'
fi
exit 0

Una vez hecho esto, asegúrese de que es ejecutable con chmod +x <filename> y ejecutarlo como openpage my_file.pdf 194

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