4 votos

Mavericks - indica la aplicación "vista previa" abrir PDF - extraño problema de permisos

Recientemente me he mudado a una gran cantidad de investigaciones de la colección de archivos PDF, de un Snow Leopard 10.6.8 TimeMachine disco, a mi nuevo rMBP (para el almacenamiento flash interno). Esto lo hice manualmente, y no a través de la TimeMachine de la interfaz. El rMBP ejecuta Mavericks 10.9.3.

Cuando hago doble clic en el Pdf, abrir sin problemas en la vista previa.

Pero, cuando escribo un pequeño AppleScript para abrir uno, por ejemplo:

tell application "Preview"
    activate
    open "/Users/me/Desktop/test.pdf"
end tell

Me sale el siguiente error en la ejecución de las AppleScript:

El archivo de prueba".pdf" no puede abrirse porque no tiene permiso para verlo. Para ver o cambiar los permisos, seleccione el elemento en el Finder y seleccione Archivo > Obtener Información.

Me miro en Obtener Información para la prueba.pdf. En el "Compartir y Permisos" en la ficha, no importa lo que tengo permisos, incluso si todos los usuarios pueden Leer Y Escribir el archivo, me sigue apareciendo el error.

Por el contrario, si puedo descargar un PDF desde internet, directamente en el escritorio y ejecutar un applescript para abrirlo, se abre en la vista previa sin un problema.

(p.s. Necesito abrir PDF por AppleScript, como parte de un sistema más grande que tengo, yo no soy de hacerlo sólo por diversión!)

2voto

ronpatel Puntos 23

para mí do shell script.. fallado, pero esta por debajo de trabajado.

set filepath to POSIX path of "Users:student:Desktop:Yourfile.pdf" try set command to "open " & quoted form of filepath do shell script command end try

Nota: en Lugar de ":" ruta de acceso del archivo que he usado "/", una modificación que uno puede tratar.

Fuente de Código: MacRumors

0voto

jarederaj Puntos 176

Los comentarios proporcionados por Edouard solucionado este problema. Curiosamente, el uso de la línea de comandos para iniciar la vista previa evita el problema de permisos.

Aquí está la modificación de AppleScript, hizo robusto a archivos Pdf con espacios en sus nombres:

    do shell script "open -a Preview " & quoted form of "/Users/me/Desktop/this has spaces and 'punctuation'.pdf"

0voto

Ahora estoy teniendo un problema similar con vista previa. He descargado algunos archivos de Apple. Puedo usar Quicklook en el Buscador para ver su contenido, pero no abierto con vista previa, a pesar de ser capaz de establecer los permisos en Obtener Información a Todo el mundo Leer+Escribir.

He comprobado y otros archivos que estaban bien en la misma carpeta están ahora experimentando este problema. Buscando en la Terminal mostró lo que ha cambiado, aunque no sé por qué

drwxr-xr-x    5 andydent  501       170 22 Jul 00:21 Android
drwx------  182 andydent  501      6188  2 Sep 23:08 Apple various
drwxr-xr-x@   5 andydent  501       170 23 Dec  2007 AppleScript

El Apple diversos permisos de directorio parecía un poco extraño aunque como propietario no creo que la falta de permisos haría una diferencia.

Cambiar los permisos en el directorio, no funcionó.

Copiar el archivo a otro lugar que no funcionó.

El uso de sudo open iTunesConnect_Guide.pdf no el trabajo - todavía tengo un error de diálogo dentro de la vista previa.

Sin embargo , cuando yo salga y relanzamiento de vista previa - fue entonces capaz de abrir estos archivos sin problemas. Podría ser que sencillo, solo tienes que salir de la aplicación.

He estado experimentando extraño Buscador de ralentizaciones en mi sistema con el control de giro pasando por muchos segundos en la apertura de un directorio. No sé si las dos cuestiones están relacionadas. También me preguntaba si esto era de alguna manera relacionados con el relanzamiento de la configuración de la re-apertura de las ventanas.

0voto

Ido Schacham Puntos 1373

Este problema está causado por Apple sandboxing de vista previa (y otras aplicaciones). Vista previa de no recibir un derecho a acceder a los PDF si usted acaba de pasar por una cadena en abierto. A partir de Apple notas de la versión:

Notas De Compatibilidad

Cuando el envío de comandos a un espacio aislado de la aplicación, tales como TextEdit en OS X Mountain Lion, los parámetros que hacen referencia a los archivos deben ser de un explícito de archivo como tipo y no de una simple cadena, o el objetivo de la aplicación no será capaz de acceder al archivo. Por ejemplo, el archivo "Macintosh HD:Users:me:sample.txt", POSIX archivo "/Users/me/sample.txt" o el resultado de elegir el archivo de todo ser aceptable, pero la cadena "/Users/me/sample.txt" no lo haría.

¿Por qué este trabajo para el archivo en tu carpeta de Descargas? Al abrir un archivo de forma manual, la aplicación se reserva el derecho a abrir (en Recientes, por ejemplo). Por lo tanto, si intenta cualquier archivo que hemos abierto ya, las probabilidades son que va a funcionar, pero no funciona en los nuevos archivos.

Para corregir, cambiar el código para que se lea:

tell application "Preview"
    activate
    open POSIX file "/Users/me/Desktop/test.pdf"
end tell

0voto

El reinicio de vista previa también se resuelve el problema de no poder abrir los archivos, incluso desde el finder debido a este problema de permisos, ya que Andy Dent sugerido.

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