openanything
openanything
PATH

The openanything statement opens a document or application.

Parameters

This statement has one parameter:

path – is a path to the file to be opened, including the file name (see Files and Folders for more information about file paths).

Description

This statement opens a document or application. This has the same effect as double clicking on the application or document in the Finder. If it is a document, it will be opened with its default application. If it is an application, it will be launched (see the launch statement for a way to do this even if you don’t know the path of the application). This example will open the PDF document concert-ticket.pdf in Preview.

    openanything "~/downloads/concert-ticket.pdf"

If you want to open a document with some other application, use the openwith statement.

Note: If the specified path is to a folder, a new window containing that folder will be opened in the Finder.

##### Legacy Two Parameter Syntax

Previous versions of Panorama (version 6 and before) used a two parameter format for the openanything statement:

    openanything folder,filename

For compatibility with existing databases, this format still works. Here is an example that opens an image in its default viewer (probably Preview):

    openanything dbsubfolder("Images"),"someimage.png"

See Also

- applescriptconstant( -- converts an expression into an AppleScript literal.
- applescriptstring( -- converts text into an AppleScript string literal.
- arraytopythonlist( -- converts a Panorama array into a Python list.
- hideotherapplications -- hides all other applications, leaving only Panorama visible.
- jsonscriptstring( -- converts text into a JSON string literal
- loadcustomfunctions -- reloads all ProVUE defined custom functions.
- openurl -- opens a URL (usually a web page or to create an e-mail message).
- openurlinbackground -- opens a URL (usually a web page or to create an e-mail message) without bringing forward the app that handles the URL (in other words, Panorama remains the frontmost application).
- openwith -- opens a document with a specific application.
- openwithterminal -- opens an application in a new Terminal.app window (useful for debugging).
- perlconstant( -- encodes text for use as a constant in a Perl program.
- perlscriptstring( -- converts text into a Perl string literal.
- phpconstant( -- encodes text for use as a contant in a php program.
- posixpath( -- converts a path and filename into a POSIX path that can be used as a parameter to a shell command.
- pythonconstant( -- encodes text for use as a constant in a python program.
- registercustomfunction -- defines a new custom function.
- revealinfinder -- reveals a file or folder in the Finder.
- revealmultipleinfinder -- reveals one or more files or folders in the Finder.
- rubyconstant( -- encodes a value for use as a constant in a Ruby program.
- runningappinfo( -- returns information about applications that are currently running on this computer.
- Scripting Panorama X with AppleScript -- embedding Panorama code into AppleScript (allowing Panorama to be controlled from other programs).
- setappleeventvalue -- may be used in a procedure that responds to an AppleEvent (this includes AppleScript programs), the statement specifies the value to be returned by the event.
- unixshellpath( -- converts a path and filename into a POSIX path that can be embedded within the shellscript statement.
- unixshellstring( -- encodes text for use as a parameter to a unix shell command.

History

Version | Status | Notes
10.0 | Updated | Carried over from Panorama 6.0 but now uses a one parameter syntax. (The old two parameter syntax is still available.)