OPEN(1) | General Commands Manual | OPEN(1) |
open
— open files
and directories
open |
[-e ] [-t ]
[-f ] [-F ]
[-W ] [-R ]
[-n ] [-g ]
[-j ] [-h ]
[-u URL]
[-s sdk]
[-b bundle_identifier]
[-a application]
[--env VAR]
[--stderr PATH]
[--stdin PATH]
[--stdout PATH]
[--arch ARCH]
[--args arg1 ...] |
The open
command opens a file (or a
directory or URL), just as if you had double-clicked the file's icon. If no
application name is specified, the default application as determined via
LaunchServices is used to open the specified files.
If the file is in the form of a URL, the file will be opened as a URL.
You can specify one or more file names (or pathnames), which are interpreted relative to the shell or Terminal window's current working directory. 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.
The options are as follows:
-a application
-b bundle_identifier
-e
-t
-f
open
and having it open in
the default text editor.-F
-W
open
to wait until the applications it
opens (or that were already open) have exited. Use with the
-n
flag to allow open
to
function as an appropriate app for the $EDITOR environment
variable.-R
-n
-g
-j
--arch
ARCH-h
-s
-u
--args
open
tool.--env
VAR--stdin
PATH--stdout
PATH--stderr
PATH"open '/Volumes/Macintosh HD/foo.txt'" opens the document in the default application for its type (as determined by LaunchServices).
"open '/Volumes/Macintosh HD/Applications/'" opens that directory in the Finder.
"open -a /Applications/TextEdit.app '/Volumes/Macintosh HD/foo.txt'" opens the document in the application specified (in this case, TextEdit).
"open -b com.apple.TextEdit '/Volumes/Macintosh HD/foo.txt'" opens the document in the application specified (in this case, TextEdit).
"open -e '/Volumes/Macintosh HD/foo.txt'" opens the document in TextEdit.
"ls | open -f" writes the output of the 'ls' command to a file in /tmp and opens the file in the default text editor (as determined by LaunchServices).
"open http://www.apple.com/" opens the URL in the default browser.
"open 'file://localhost/Volumes/Macintosh HD/foo.txt'" opens the document in the default application for its type (as determined by LaunchServices).
"open 'file://localhost/Volumes/Macintosh HD/Applications/'" opens that directory in the Finder.
"open -h NSView" lists headers whose names contain NSView and allows you to choose which ones to open.
"open -h NSView.h" immediately opens NSView.h.
"open --env MallocStackLogging=YES -b com.apple.TextEdit" launches TextEdit with the environment variable "MallocStackLogging" set to "YES"
"open -h NSView -s OSX10.12" lists headers whose names contain NSView in the MacOSX 10.12 SDK and allows you to choose which ones to open.
First appeared in NextStep.
April 14, 2017 | macOS |