0 votos

Terminal: abierto de comandos de una bandera - ¿por Qué no es necesario para algunos programas de software?

Cuando use este comando para abrir algún archivo de texto ...

> open myFile.text

... entonces funciona perfectamente bien. TextEdit abre y puedo leer / editar el archivo. Trabaja con archivos en pdf de la misma manera también.

Pero cuando hago esto ...

> open Terminal.app

... luego me sale un mensaje de error:

The file /Users/michael/Downloads/Terminal.app does not exist.

He encontrado que tengo que añadir una -una bandera:

> open -a Terminal.app

A continuación, el comando funciona como se esperaba: Una segunda terminal se abre.

La página del manual del comando que dice:

*-una aplicación

Especifica la aplicación que desea usar para abrir el archivo*

Bien, bien ... pero ...

¿Por qué algunos programas de software de trabajo SIN el uso de la bandera-a? Mientras que otros programas de software la demanda para estar allí?

4voto

yoliho Puntos 340

Estás haciendo dos cosas diferentes aquí.

El texto es abrir un archivo con la aplicación que abra asociados con la extensión de archivo.

La Terminal uno está usted tratando de abrir un nombre de la aplicación.

Lo abierto hace es mirar primero, utilizando el nombre completo de ruta para el archivo que se denomina, como sólo dar un nombre de archivo es una ruta de acceso relativa busca ese archivo en el directorio actual. (Por lo tanto para la Terminal.,la aplicación dice que no puede encontrar el archivo y, a continuación, se da por vencido). Cuando se ha encontrado el archivo, a continuación, busca la aplicación predeterminada para la extensión del archivo, a continuación, ve si la aplicación se está ejecutando, si no se inicia la aplicación. Finalmente abierto envía un mensaje a la aplicación para tratar con el archivo.

Paso -a para abrir cuenta abierta a utilizar el nombre de la aplicación, busca en su base de datos previamente aplicaciones abiertas y por lo tanto no necesita la ruta de acceso completa a encontrar Terminal.aplicación

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