1 votos

¿Cómo imprimir desde Google Docs en Safari?

Por alguna razón cuando presiono CMD + P o voy a Archivo>Imprimir en Google Doc's en lugar de imprimir, el documento se descarga como PDF. Entonces tengo que navegar a mi carpeta de descargas, abrir el PDF e imprimirlo a través de Vista Previa.

Esto sólo ocurre en Safari. Si pulso CMD + P o Archivo>Imprimir en Chrome, el cuadro de diálogo de impresión de Chrome aparece inmediatamente y puedo imprimir directamente desde Chrome.

¿Cómo puedo hacer que el diálogo de impresión aparezca directamente en Safari? O si eso no se puede hacer, ¿hay alguna manera de identificar automáticamente que un documento se ha descargado de Google Docs e imprimirlo? ¿Tal vez con un Apple script?

2voto

Pirooz Puntos 486

No he encontrado la manera de que aparezca el cuadro de diálogo de impresión en Safari. En su lugar he creado un script que comprobará cuando se descargue algo y verá si es de Google Docs. Si lo es entonces el documento se abrirá en Vista Previa con el cuadro de diálogo de impresión. Básicamente te da una funcionalidad similar a la que tienes en Chrome. Entonces puedes imprimirlo como lo harías normalmente.

Aquí está el script. Guárdalo en /Library/Scripts/Folder Actions Scripts/ :

on adding folder items to this_folder after receiving added_items
    repeat with i in added_items
        set myPath to the POSIX path of i
        if myPath ends with ".pdf" then
            set myLocation to (do shell script "mdls -name kMDItemWhereFroms " & the quoted form of myPath)
            if myLocation contains ".google.com" then
                tell application "Preview"
                    activate
                    print i with print dialog
                end tell
            end if
        end if
    end repeat
end adding folder items to

El script tendrá que ser añadido como una Acción de Carpeta. Siga las instrucciones a continuación:

  1. Navegue hasta la carpeta de descargas

  2. Haga clic con el botón derecho del ratón en la carpeta Descargas y seleccione Services>Folder Actions Setup

  1. Seleccione el script que guardó y haga clic en Attach

  2. Asegúrese de que Enable Folder Actions está marcado en la parte superior izquierda

  3. Probar un Google Doc

0 votos

Dos pequeñas sugerencias: Yo comprobaría primero la extensión de cada archivo antes de utilizando do shell script . Como la mayoría de los archivos descargados no ser PDFs, esto proporciona una manera fácil de terminar la acción de carpeta script sin la innecesaria sobrecarga de un proceso shell y un mdls llamar. Por ejemplo, if (myPath ends with ".pdf") and (do shell script ...) contains "google.com" then... . También, quoted form of myPath es más seguro que insertar simplemente comillas a ambos lados: si, por ejemplo, myPath contiene comillas, su expresión actual sería problemática.

0 votos

@CJK ¡Grandes sugerencias! Respuesta editada.

0 votos

A medida que myPath a su forma citada, la condición if myPath ends with ".pdf" nunca será verdad. Tal vez volver set myPath to the POSIX path of i y luego set myLocation to do shell script "mdls -name kMDItemWhereFroms " & myPath's quoted form .

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