La página de manual para open
en Sierra todavía dice:
You can specify one or more file names (or pathnames), which are inter-
preted relative to the shell or Terminal window's current working direc-
tory. For example, the following command would open all Word files in the
current working directory:
open *.doc
Opened applications inherit environment variables just as if you had
launched the application directly through its full path. This behavior
was also present in Tiger.
Eso significa que su enfoque inicial suele ser también el correcto. Eso es "generalmente" como en: este comando open
tiene errores (y la Vista previa también tiene errores).
Si sus archivos PDF tienen nombres de archivo 'correctos', entonces todo está bien y en un directorio con 20 archivos PDF, todos los archivos PDF se abrirán de la manera que promete la página de manual.
Sin embargo, si hay nombres de archivos "divertidos", legalmente permitidos (o representados de manera diferente en el sistema de archivos) en HFS + pero conocidos por ser "difíciles" en un entorno de shell, surgen problemas.
La función de globbing para abrir está rota. Si, por ejemplo, un nombre de archivo comienza con -
(signo menos), el siguiente carácter se interpreta como otra opción para el comando open
. Dado que no hay muchas opciones disponibles para el comando open
, esto resulta a menudo en un error. Los espacios en los nombres de archivo, todo lo que necesitaría escapar en un comando de shell normal, parece ser preocupante para este comando.
Otros errores que se deben observar son que el uso de la opción open -a Preview.app
no funciona como podría esperarse. Además, parece que la Vista previa no respeta sus preferencias si los documentos recién abiertos deben tener su propia ventana. La vista previa abre varios PDF con un simple open *.pdf
pero todos esos documentos se "ocultan" en la barra lateral de una sola ventana compartida. Luego, debe hacer clic en los triángulos para revelar que hay hay múltiples archivos abiertos ahora.
Un número de archivos con nombres limpios en un solo directorio de trabajo al que se accede mediante open *.pdf
con Preview.app configurado como su visor de PDF predeterminado los los abrirá todos (bueno, no lo comprobé un límite superior probable en esto ...)
Eso deja ahora las siguientes opciones:
- asegúrese de tener nombres de archivo limpios, luego use su comando inicial, ya que confirma la documentación de Apple y es más fácil de recordar, escribir y usar
- evita tanto Preview.app como la opción
open -a Preview.app
- si las dos opciones anteriores fallan, solo use la solución de la respuesta de Allan