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 Docs, en lugar de imprimir, el documento se descarga como un PDF. Luego tengo que navegar hasta mi carpeta de descargas, abrir el PDF e imprimirlo a través de Vista Previa.

Esto solo ocurre en Safari. Si presiono 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 aparezca el cuadro de diálogo de impresión directamente en Safari? O si eso no se puede hacer, ¿hay alguna manera de identificar automáticamente que un documento ha sido descargado de Google Docs e imprimirlo? ¿Quizás con un Apple Script?

2voto

Pirooz Puntos 486

No he encontrado una forma de hacer que aparezca el cuadro de diálogo de impresión en Safari. En su lugar, he creado un script que verificará cuando se descargue algo y verá si es de Google Docs. Si es así, 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. Luego 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 deberá ser agregado como una Acción de Carpeta. Siga las instrucciones a continuación:

  1. Diríjase a la carpeta Descargas

  2. Haga clic derecho en la carpeta Descargas y seleccione Servicios>Configurar Acciones de Carpeta

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

  2. Asegúrese de que Activar Acciones de Carpeta esté marcado en la parte superior izquierda

  3. Pruebe con un documento de Google

0 votos

Dos pequeñas sugerencias: primero verificaría la extensión de archivo de cada archivo antes de usar do shell script. Dado que la mayoría de los archivos descargados no serán PDFs, esto proporciona una forma fácil de terminar el script de acción de carpeta sin la sobrecarga innecesaria de un proceso shell y una llamada mdls. Por ejemplo, if (myPath ends with ".pdf") and (do shell script ...) contains "google.com" then.... Además, quoted form of myPath es más seguro que simplemente insertar comillas a cada lado de él: si, por ejemplo, myPath contuviera comillas, tu expresión actual sería problemática.

0 votos

@CJK ¡Grandes sugerencias! Respuesta editada.

0 votos

Al establecer myPath en su forma entre comillas, la condición if myPath ends with ".pdf" nunca será verdadera. Quizás revertir 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