Go

The Go internal command can be used to:

 

Command Arguments:

Argument

Type

Possible values

Description

BACK

/S

(no value)

Navigate to the previous folder in the history list. The history list preserves the file selection and scroll offset state of the folder. The BACK argument can be combined with the UP argument; in that case, if the previous folder in the history list is the current folder's parent, Opus will go back (preserving selections, etc) rather than UP.

Example: Go BACK

BACKLIST

/O

(no value)

Display a list of all previous folders in the history list (acts as a dynamic button). This is used on the drop-down menu attached to the Back button on the default toolbar.

Example: Go BACKLIST

 

 

noicons

Does not display icons on the generated history list.

Example: Go BACKLIST=noicons

 

 

keys

Assigns the accelerator keys 0 through 9 to the first ten items displayed on the generated history list.

Example: Go BACKLIST=noicons,keys

 

 

sort

Sorts the history list alphabetically instead of in chronological order.

Example: Go BACKLIST=sort

COMPATIBILITYFILES

/S

(no value)

Switch between a folder and its compatibility store (Vista and above only). Not all folders have compatibility stores - this command will do nothing in that case. For example, from C:\Program Files you would be taken to C:\Users\...\VirtualStore\Program Files, and vice versa.

Example: Go COMPATIBILITYFILES

CONNECT

/O

(no value)

Display the system dialog that allows you to map a network share to a drive letter.

Example: Go CONNECT

 

 

<network path>

Map the specified network path to a drive letter.

Example: Go CONNECT \\server\share

CURDIR

/S

(no value)

Activates "current directory" mode for the Go command. When used with a drive letter for the PATH argument, this mode makes Opus navigate to the most recently accessed folder on the specified drive. Opus will remember the "current directory" for each drive in your system, even from one session to the next.

When used in conjunction with the DRIVEBUTTONS argument, the generated drive letter buttons will have the same behaviour, and will highlight to indicate the "current drive". In this way you can click around from one drive to another remembering the previously used folder on each drive.

Example:Go D: CURDIR
Example:Go DRIVEBUTTONS=fixed CURDIR

CURRENT

/S

(no value)

Indicates the current source folder. This argument is used to open the current folder in another tab, Lister or file display.

Example: Go CURRENT OPENINDUAL

DESTPATH

/S

(no value)

Indicates the current destination folder. This argument is used to open the destination folder in the source file display (or another Lister, or tab).

Example: Go DESTPATH

DISCONNECT

/S

(no value)

Display the system dialog that allows you to disconnect (unmap) a network share.

Example: Go DISCONNECT

DRIVEBUTTONS

/O

(no value)

Display a list of all the drives currently on your system (acts as a dynamic button). Clicking a button navigates the source folder to that drive's root. The drive buttons can also be right-clicked to display the context menu for each drive.

The various values for this argument can be used to restrict the drives that are shown.

Example: Go DRIVEBUTTONS

 

 

fixed

Only display the fixed drives (hard drives).

Example:  Go DRIVEBUTTONS=fixed

 

 

network

Only display network (mapped) drives.

Example: Go DRIVEBUTTONS=network

 

 

cdrom

Only display CD-ROM (and DVD) drives.

Example: Go DRIVEBUTTONS=cdrom

 

 

removable

Only display removable drives (floppies, and some USB drives).

Example: Go DRIVEBUTTONS=removable,cdrom

 

 

ramdisk

Only display RAM drives.

Example:  Go DRIVEBUTTONS=ramdisk

 

 

mtp

Only display MTP (portable) devices.

Example:Go DRIVEBUTTONS=mtp

 

 

labels

Displays the label of each drive. By default only each drive's letter is shown.

Example: Go DRIVEBUTTONS=fixed,labels

 

 

noletters

Prevents the display of each drive's letter.

Example: Go DRIVEBUTTONS=labels,noletters

 

 

multifunc

The generated drive buttons will be multiple function buttons (three-button buttons) - clicking them with the left mouse button will act as if OPENINLEFT were set, the right button will act as if OPENINRIGHT were set, and the middle mouse button will act as if NEW were set.

Example: Go DRIVEBUTTONS=fixed,network,multifunc

 

 

multifunctabs

Similar to multifunc, except the left and right mouse button functions will open a new tab on the appropriate side of the Lister.

Example: Go DRIVEBUTTONS=multifunctabs,labels,fixed

 

 

lettersbeforelabels

When showing both drive letters and labels, the letters will be displayed first. Without this letters are shown following the labels.

Example: Go DRIVEBUTTONS=fixed,labels,lettersbeforelabels

 

 

offline

When showing network drives, only offline drives will be shown (by default both connected and offline drives are shown).

Example: Go DRIVEBUTTONS=network,offline

 

 

online

When showing network drives, only online (connected) drives will be shown.

Example: Go DRIVEBUTTONS=network,online

 

 

hideempty

Hides the display of empty drives. Removable disks (floppies, card readers, DVDs) that have no media inserted in them will not be displayed.

Example: Go DRIVEBUTTONS=cdrom,removable,hideempty

 

 

+<letters>

Only display the specified drive letters. Any drives not specified will be hidden.

Example:Go DRIVEBUTTONS=removable,+fhjm

 

 

-<letters>

Do not display the specified drive letters.

Example:Go DRIVEBUTTONS=-d

DUALPATH

/K

<path to read>

Specify a path to read into the destination file display of a dual-display Lister (the standard PATH argument reads into the source file display).

Example: Go C:\ DUALPATH D:\

EJECT

/S

(no value)

Trigger an eject of the media in the drive specified by the PATH argument. This command has no effect if the drive does not have an eject mechanism.

Example: Go D: EJECT

EXISTINGLISTER

/O

(no value)

If the specified folder is already open in an existing lister (including inactive folder tabs in other windows) then the command will activate that lister and the appropriate tab within it and do nothing else. If another window is found then the rest of the command's arguments are ignored. If the specified path is not already open in another window then the command continues as if the EXISTINGLISTER argument had not been given.

Example: Go "C:\Program Files" NEW EXISTINGLISTER

 

 

seltabsonly

Only selected folder tabs will be considered. If the specified folder is open in an existing lister, but in a folder tab which is not currently selected, then that tab will be ignored.

Example: Go "C:\Program Files" NEW EXISTINGLISTER=seltabsonly

EXPANDTREE

/S

(no value)

Automatically expands the folder tree to display the contents of the new folder. This is only of use if the Automatically expand to current folder option on the Folder Tree / Options Preferences page is turned off.

Example: Go "C:\Program Files\GPSoftware\Directory Opus" NEW EXPANDTREE

FINDTITLE

/K

<title string>

Finds all currently open Listers with titles that match the specified string, and brings them to the front. The string to search for can be a specific title or a wildcard pattern.

Example:Go FINDTITLE *Projects*

FOLDERCONTENT

/O

(no value)

Display the contents of the path specified by the PATH argument in drop-down menus (acts as a dynamic button). Sub-folders in the generated list can be selected to navigate to that location, and files in the generated list can be selected to open that file. You can also right-click on items to display their context menus, and drag-and-drop files to folders (to copy or move them) or over other files (to open them). If you hover the mouse over a sub-folder it will expand to display another menu showing the contents of the sub-folder.

When used with FOLDERCONTENT only, the PATH argument supports multiple paths separated with a vertical bar (|). For example, this would let you reproduce (to some extent anyway) the Windows start menu in a drop-down menu in a Lister, by showing both the current user's start folder and the common (all users) start folder.

Example: Go /start|/commonstartmenu FOLDERCONTENT

 

 

button

Sub-folders in the generated FOLDERCONTENT list will appear as menu buttons. Clicking the button part will read the sub-folder, expanding the drop-down will display its contents.

Example: Go C: FOLDERCONTENT=button

 

 

norecurse

Prevents sub-folders in the generated list from being expanded; the list will be limited to a single folder level (although sub-folders will still be displayed, you will not be able to expand them).

Example: Go C: FOLDERCONTENT=norecurse

 

 

nodirs

Excludes sub-folders from the generated list - only files will be shown.

Example: Go /temp FOLDERCONTENT=nodirs

 

 

nofiles

Excludes files from the generated list - only folders will be shown.

Example: Go C: FOLDERCONTENT=nofiles

 

 

showhidden

Includes hidden files and folders in the list - without this, items with the H attribute set will be excluded.

Example: Go C: FOLDERCONTENT=nofiles,showhidden

 

 

noparselinks

Prevents shortcuts from being resolved. Without this, a shortcut to a folder will be expandable just like a normal sub-folder.

Example: Go /profile FOLDERCONTENT=noparselinks

 

 

showempty

Empty sub-folders will be included in the generated list. Without this, empty sub-folders are excluded.

Example: Go CURRENT FOLDERCONTENT=showempty

 

 

filefilter=<pattern>

Specifies a wildcard pattern that the names of files must match to be included in the generated list (without this, all files are included). Because this keyword requires an embedded equals sign, you must enclose the entire argument value in quotes to avoid confusing the command parser.

Example: Go C: FOLDERCONTENT="filefilter=*.exe"

 

 

dirfilter=<pattern>

Specifies a wildcard pattern that folder names must match to be included in the generated list (without this, all folders are included). Because this keyword requires an embedded equals sign, you must enclose the entire argument value in quotes to avoid confusing the command parser.

Example: Go C:\Work FOLDERCONTENT="dirfilter=~(.svn)"

 

 

maxdepth=<levels>

Specify the maximum number of levels deep that sub-folders can be expanded in the generated list. Because this keyword requires an embedded equals sign, you must enclose the entire argument value in quotes to avoid confusing the command parser.

Example: Go C: FOLDERCONTENT="maxdepth=10"

 

 

hideext

Do not show the filename extensions for files in the generated list.

Example: Go /mydocuments FOLDERCONTENT=hideext

 

 

sortext

Sorts files in the generated list by file extension.

Example: Go /temp FOLDERCONTENT=nodirs,sortext

 

 

sortsize

Sorts files in the generated list by size.

Example: Go "C:\Program Files" FOLDERCONTENT=sortsize

 

 

sortdate

Sorts files and folders in the generated list by timestamp.

Example: Go /downloads FOLDERCONTENT=sortdate

 

 

sortreverse

Reverse the normal sort order of items in the generated list.

Example: Go /downloads FOLDERCONTENT=sortdate,sortreverse

 

 

copy

The generated list is dedicated to copying selected files to the folders shown in the list. This modifies the standard behaviour when you select a sub-folder from the drop-down menu. For example, if you select some files in the current folder, and then choose a sub-folder from the drop-down Go FOLDERCONTENT menu, the files would be copied to that folder.

Example: Go \\NAS\Music FOLDERCONTENT=nofiles,copy

 

 

move

Selecting a sub-folder from the generated list will move selected files to that folder.

Example: Go D:\Archive\Documents FOLDERCONTENT=nofiles,move

 

 

nomenusel

Hovering over a sub-folder will no longer expand it - instead, you can expand a sub-folder by clicking it. This means it will not be possible to select a sub-folder to navigate to it (unless the button keyword is also given).

Example: Go C: FOLDERCONTENT=nomenusel

 

 

dblclickmenu

Both hovering and single-clicking a sub-folder will expanded it, and a double-click will select it to navigate to it.

Example: Go C: FOLDERCONTENT=dblclickmenu

FORWARD

/S

(no value)

Navigate to the next folder in the history list.

Example: Go FORWARD

FORWARDLIST

/O

(no value)

Display a list of all subsequent folders in the history list (acts as a dynamic button). This is used on the drop-down menu attached to the Forward button on the default toolbar.

Example: Go FORWARDLIST

 

 

noicons

Does not display icons on the generated history list.

Example: Go FORWARDLIST=noicons

 

 

keys

Assigns the accelerator keys 0 through 9 to the first ten items displayed on the generated history list.

Example: Go FORWARDLIST=noicons,keys

 

 

sort

Sorts the history list alphabetically instead of in chronological order.

Example: Go FORWARDLIST=sort

FROMSEL

/S

(no value)

Indicates the first selected folder in the source file display. This argument is used to open the selected folder (in the current file display, another tab, a new Lister, etc).

Example: Go FROMSEL NEW

FTP

/S

(no value)

Displays the FTP Connect dialog, allowing you to make an ad-hoc connection to an FTP site.

Example: Go FTP

FTPCMD

/K/R

<command>

Sends a raw command to the remote FTP server (when currently viewing an FTP directory). If no FTP site is currently connected the command has no effect. The effects of the command, if any, can be viewed in the FTP log.

Example: Go FTPCMD chmod * 755

FTPSITE

/K

<site name>

Connect to an FTP site listed in the FTP address book. The site must be specified by name, and if the site is in a sub-folder of the address book you must include the complete path of the entry. The FTPSITE argument is the equivalent of prefixing the site entry name with @ in the PATH argument.

Example: Go FTPSITE "Work Servers\Dallas\Production"

FTPSITEICONS

/S

(no value)

In conjunction with the FTPSITELIST argument, displays icons for all sites in the list generated by the command.

Example: Go FTPSITELIST FTPSITEICONS

FTPSITELIST

/O

(no value)

Displays a list of the sites in the FTP address book(acts as a dynamic button).

Example: Go FTPSITELIST

 

 

<site prefix>

Displays the FTP site list starting from a specified sub-folder of the address book.

Example: Go FTPSITELIST "Work Servers"

GROUPCOLLAPSE

/K

<group name>

When the file display is grouped, this command can be used to collapse a specified group. The group name must match exactly, but you can also use a wildcard pattern to collapse all groups matching that pattern.

Example: Go GROUPCOLLAPSE *

GROUPEXPAND

/K

<group name>

Expand a specified file group. The group name must match exactly, but you can also use a wildcard pattern to expand all groups matching that pattern.

Example: Go GROUPEXPAND *

HISTORYLIST

/O

(no value)

Display the contents of the history list (acts as a dynamic button). This is a combination of the previous (BACKLIST) and subsequent (FORWARDLIST) folders.

Example: Go HISTORYLIST

 

 

noicons

Does not display icons on the generated history list.

Example: Go HISTORYLIST=noicons

 

 

keys

Assigns the accelerator keys 0 through 9 to the first ten items displayed on the generated history list.

Example: Go HISTORYLIST=noicons,keys

 

 

sort

Sorts the history list alphabetically instead of in chronological order.

Example: Go HISTORYLIST=sort

IGNOREQUAL

/S

(no value)

Override the default behaviour of the Go command when various qualifiers are held down. By default, holding the Shift key opens a new Lister, the Control key reads the folder into the opposite file display, and the Alt key opens a new tab. If you specify this argument this functionality is disabled. You would use this if you wanted to define your own qualifier-specific behaviour using the @keydown command modifier.

Example: Go IGNOREQUAL

INITIALDIR

/S

(no value)

Returns the file display to the very first folder that it read.

Example:Go INITIALDIR

KEYARGS

/K/M

<qualifier:arguments> ...

Provides an alternate way to modify the behaviour of the Go command depending on which qualifier keys are held down (instead of using the @keydown command modifier). This is a multiple value argument - for each qualifier key combination listed, you can define a separate set of arguments that will be used when command is run and that key combination is held.

For example, you could configure a Go button to open a folder in a new tab by default, but in a new Lister if the Control key were held down.

The qualifier part of the value consists of one or more keywords that represent the qualifier keys - ctrl, shift and alt. These can be combined, for example ctrlshift means that both the Control and Shift keys must be held down. You can also use the keyword none to indicate arguments that are applied when no qualifiers are held.

Example: Go FROMSEL KEYARGS "ctrl:NEW" "none:NEWTAB=findexisting"

LASTACTIVELISTER

/S

(no value)

Brings the most recently active Lister to the front. If there is no valid Lister currently open, any other arguments provided to the command are used instead. So for example, you could have a global hotkey that brings the previous Lister to the front, or opens a new one if no Lister is open.

Example: Go LASTACTIVELISTER NEW

LAYOUT

/K

<layout name>

Opens the folder in a new Lister loaded from the specified layout. If the layout contains more than one Lister, only the first Lister is used. The other arguments of the Go command can be used to override the settings in the layout.

Example: Go FROMSEL LAYOUT=Pictures VIEW=details

NEW

/O

(no value)

Opens a new Lister. The Default Lister settings are used for the newly opened Lister, although the various other arguments for the Go command can be used to override the settings of the Default Lister.

Example: Go C:\ NEW

 

 

<x>,<y>,<w>,<h>

Specify the position and size of the new Lister window. <x> and <y> represent the left and top edge coordinates of the window, and <w> and <h> the width and height.
Example: Go NEW 240,300,640,480

 

 

max

Maximize the new Lister window. You can use the <x> and <y> parameters to control which monitor the window appears maximized on.

Example: Go NEW -1024,0,max

 

 

min

Minimize the new Lister window. If a size and position is specified as well, it will represent the restored position once you un-minimize (restore) the Lister.

Example: Go NEW 1800,50,1024,768,min

 

 

norm

The new Lister window is to be neither minimized nor maximized. Use this to override if the Default Lister is maximized, for example.

Example: Go NEW norm

 

 

source

Set the new Lister to be the current source.

Example: Go FROMSEL NEW=source

 

 

dest

Set the new Lister to be the destination.

Example: Go C:\Backup NEW=dest

 

 

lockoff

The new Lister will be set as "off" - neither source nor destination.

Example: Go NEW=off

 

 

tree

Opens the folder tree in the new Lister.

Example: Go C:\Windows NEW=tree

 

 

notree

Does not open the folder tree in the new Lister.

Example: Go NEW=0,0,640,480,notree

 

 

dual

Open the new Lister in dual-display mode, layed out vertically.

Example: Go NEW=dual C:\ DUALPATH D:\

 

 

dualhoriz

Opens the new Lister in dual-display mode, layed out horizontally.

Example: Go NEW=dualhoriz FROMSEL

 

 

nodual

Opens the new Lister in single-display mode.

Example: Go NEW=nodual

 

 

viewpane

Displays the viewer pane in the new Lister.

Example: Go NEW=viewpane

 

 

noviewpane

Does not display the viewer pane in the new Lister.

Example: Go NEW=noviewpane,notree

 

 

findpanel

Displays the utility panel in Find Files mode in the new Lister.

Example: Go CURRENT NEW=findpanel

 

 

syncpanel

Displays the utility panel in Synchronize mode in the new Lister.

Example: Go {sourcepath} DUALPATH {destpath} NEW=syncpanel

 

 

dupepanel

Displays the utility panel in Duplicate File Finder mode in the new Lister.

Example: Go {sourcepath} NEW=dupepanel

 

 

noutilitypanel

Do not display the utility panel in the new Lister.

Example: Go NEW=noutilitypanel

 

 

metapane

Displays the metadata pane in the new Lister.

Example: Go NEW=metapane

 

 

nometapane

Does not display the metadata pane.

Example: Go NEW=nometapane,noutilitypanel,noviewpane,notree,nodual

NEWTAB

/O

(no value)

Opens a new folder tab. If no path is specified (e.g. via the PATH argument) then an empty tab is opened, otherwise the specified path will be loaded into the new tab.

Example: Go C:\ NEWTAB

 

 

deflister

If the command is run without a lister then the Default Lister will open along with a new tab for the specified folder. If a lister already exists then a new tab for the specified folder will open normally in the existing lister.

Example: Go C:\ NEWTAB=deflister,findexisting

 

 

findexisting

Look for the specified path in existing tabs. If found, the existing tab will be brought to the front - otherwise a new tab will be opened.

Example: Go CURRENT NEWTAB=findexisting OPENINDUAL

 

 

nofocus

The new tab will not be made active.

Example: Go CURRENT NEWTAB=nofocus

 

 

tofront

Brings the Lister to the front. This is useful when opening a tab in the destination Lister.

Example: Go CURRENT NEWTAB=tofront OPENINDEST

OPENCONTAINER

/O

(no value)

Opens the container (parent folder) of the selected item. In normal folders this is not that useful (since the parent of the selected item is the folder you're already in), but in file collections, libraries and flat view it lets you quickly go to the actual folder where a file is located.

This command also works when multiple items are selected and may cause multiple windows or tabs to open if the selected items come from multiple containers.

This command is used on the default collection item context menu.

Example: Go OPENCONTAINER

 

 

target

Derefrerences a shortcut or junction. This is similar to the Find Target button in the system Properties dialog for shortcuts. When you run this command with a shortcut selected, the folder containing the target of the shortcut will be loaded and the target itself will be automatically selected (unless noselect is also given; see below). Similarly, if a junction is selected, you'll be taken the parent of its target and its target will be selected. If the selected item is neither a shortcut nor a junction then the command functions the same as if target had not been specified.

Example: Go OPENCONTAINER=target NEW

 

 

noselect

Normally, the item or items in question are selected and made visible in the containing folder. Specifying this argument prevents the selection and just opens the containing folder.

Example: Go OPENCONTAINER=target,noselect NEWTAB

OPENINDEST

/S

(no value)

The specified folder will be read into the destination file display. If the current Lister is not in dual-display mode, then could mean the folder is read into another Lister altogether. You can combine this with NEWTAB to open tabs in the destination.

Example: Go CURRENT OPENINDEST

OPENINDUAL

/O

(no value)

The specified folder will be read into the destination file display in a dual-display Lister. The difference between this argument and OPENINDEST is that this will force a single-display Lister into dual-display mode if it is not in that mode already. The default layout (horizontal or vertical) will be used in this case.

Example: Go CURRENT OPENINDUAL

 

 

horiz

Force the layout of the dual-display Lister to horizontal (one display above the other).

Example: Go C:\Windows OPENINDUAL=horiz

 

 

vert

Force the layout to vertical (side-by-side displays).


Example: Go CURRENT NEWTAB OPENINDUAL=vert

OPENINLEFT

/S

(no value)

Reads the specified folder into the left-hand (or top) file display in a dual-display Lister. In a single-display Lister, this argument has no effect (the folder will be read into the single display as normal).

Example: Go {rightpath} OPENINLEFT

OPENINRIGHT

/O

(no value)

Reads the specified folder into the right-hand (or bottom) file display in a dual-display Lister. If the current Lister is not already in dual-display mode it will be set to that mode automatically. The default layout (horizontal or vertical) will be used in this case.

Example: Go {leftpath} OPENINRIGHT

 

 

horiz

Force the layout of the dual-display Lister to horizontal (one display above the other).

Example: Go C:\Windows OPENINRIGHT=horiz

 

 

vert

Force the layout to vertical (side-by-side displays).


Example: Go {leftpath} NEWTAB OPENINRIGHT=vert

PATH

 

(no value)

Specify the path to read (or in conjunction with the FOLDERCONTENT argument, the path to display the contents of).

Opus supports paths in many formats, for example:

  • An absolute path like C:\Windows
  • A relative path like ..\.. (goes up two levels from the current folder)
  • A virtual filesystem URL-style path (e.g. ftp://ftp.microsoft.com or lib://Documents)
  • An FTP address-book shortcut (e.g. @MyFtpSite)
  • folder alias like /mydocuments
  • An environment variable like %USERPROFILE%
  • An external control code like {sourcepath}

This is the default argument for the Go command and so you do not need to specify the PATH keyword. Remember that if the path contains spaces it needs to be enclosed in quotes.

Example: Go "C:\Program Files\GPSoftware\Directory Opus"

PATHENTRY

/O

(no value)

Displays the find-as-you-type field in a special mode ("go" mode) that lets you navigate to another folder in the current file display. This command is equivalent to CLI QUICKGO.

Example: Go PATHENTRY

 

 

dest

The "Go" field will act on the destination file display rather than the source. Note that it will still appear at the bottom of the source file display, but once you press Enter the folder will be read into the destination.

Example: Go PATHENTRY=dest

 

 

left

The "Go" field will act on the left-hand file display, whether it is the source or destination.

Example: Go PATHENTRY=left

 

 

right

The "Go" field will act on the right-hand file display.

Example: Go PATHENTRY=right

REFRESH

/O

(no value)

Refresh the display of the current folder in the source file display.

Example: Go REFRESH 

 

 

tree

Refresh the folder tree.

Example: Go REFRESH=tree

 

 

both

Refresh both file displays in a dual-display Lister.

Example: Go REFRESH=both

 

 

all

Refresh all file displays and folder trees.

Example: Go REFRESH=all

 

 

source

Refresh the source file display and its tree.

Example: Go REFRESH=source

 

 

dest

Refresh the destination file display and its tree.

Example: Go REFRESH=dest

 

 

viewpane

Refresh the viewer pane. The image or file currently displayed in the pane will be reloaded.

Example: Go REFRESH=viewpane

 

 

left

Refresh the left-hand file display.

Example: Go REFRESH=left

 

 

right

Refresh the right-hand file display.

Example: Go REFRESH=right

REFRESHTHUMBS

/O

(no value)

Refreshes thumbnails displayed in the current folder. If thumbnail caching is enabled the cache for the current folder is cleared, forcing thumbnails to be regenerated.

Example: Go REFRESHTHUMBS

 

 

shift

Refreshes thumbnails only if the Shift key is held down. This lets you combine a normal folder refresh with a thumbnail refresh on the one command - it could perform an ordinary folder refresh by default, and also force the regeneration of thumbnails with the Shift key held down.

Example: Go REFRESH REFRESHTHUMBS=shift

 

 

alt

Refresh thumbnails only if the Alt key is held down.

Example: Go REFRESHTHUMBS=alt

 

 

ctrl

Refresh thumbnails only if the Control key is held down.

Example: Go REFRESHTHUMBS=ctrl REFRESH=all

ROOT

/O

(no value)

Navigate to the root of the current folder. For example, the root of C:\Program Files\GPSoftware\Directory Opus is C:.

Example: Go ROOT

 

 

collapse

Collapses the current drive's branch in the folder tree at the same time as navigating to the root folder.

Example: Go ROOT=collapse

ROOTTREE

/S

(no value)

Roots the folder tree to the specified path. Opus will read the path provided, and the tree will be rebuilt to start from that path.

Example: Go C:\ ROOTTREE

RUNEMBEDDEDIFNOTFOUND

/S

(no value)

This argument is used when embedding a function in the Go FINDTITLE command. Normally the embedded function will not be run if no Listers exist that match the supplied string. If the RUNEMBEDDEDIFNOTFOUND argument is specified, the embedded command will be run in the current Lister if a matching Lister is not found.

Example:Go FINDTITLE PhotoWork RUNEMBEDDEDIFNOTFOUND
             [Set VIEW=Thumbnails]

SWAP

/S

(no value)

Swaps the folders displayed in the source and destination file displays.

Example: Go SWAP

SWITCHPATH

/K/M

<alternate path> ...

Switches between (or cycles through) two or more paths. The PATH argument is used to provide the first path in the sequence, and then the SWITCHPATH argument provides the second and subsequent paths. When you run this command, Opus looks at the current path shown in the source file display. If it matches one of the provided paths, the next path in the sequence is read (and then the next, and then the next, and so on). If the current path does not match one of the provided ones the first path in the sequence is read.

Example: Go C:\ SWITCHPATH D:\ E:\ F:\ G:\

TABCLOSE

/O

(no value)

Close the current folder tab in the source file display.

You can combine this with the PATH argument to specify the path of a tab that should be closed. When used in this context the PATH argument can accept wildcards - all tabs matching the supplied pattern will be closed. The PATH argument can also be used to specify the index (starting from 0) of a specific tab to close.

Examples:
Close the current tab: Go TABCLOSE
Close all tabs showing a drive on C: Go TABCLOSE C:\*
Close the first tab: Go TABCLOSE 0

 

 

left

Close a folder tab in the left (or top) file display, irrespective of whether it is the source or not.

Example:Go TABCLOSE=left

 

 

right

Close a folder tab in the right (or bottom) file display.

Example:Go TABCLOSE=right 1

 

 

dest

Close a folder tab in the destination file display.

Example:Go TABCLOSE=dest C:\*

TABCLOSEALL

/O

(no value)

Close all folder tabs except the current one.

When combined with the TABGROUPLOAD command, this overrides the tab group's Close existing Folder Tabs setting, and forces existing tabs to be closed.

Example: Go TABCLOSEALL

 

 

left

Close all folder tabs to the left of the current tab.

Example: Go TABCLOSEALL=left

 

 

right

Close all folder tabs to the right of the current tab.

Example: Go TABCLOSEALL=right

 

 

force

Forces locked tabs to be closed. Normally locked tabs are not closed by this command.

Example: Go TABCLOSEALL=right,force

 

 

expand

Expands tabs to Listers. The tabs will be closed in the current Lister, and each folder opened as a new Lister.

Example: Go TABCLOSEALL=right,expand

 

 

no

When combined with the TABGROUPLOAD command, this overrides the tab group's Close existing Folder Tabs setting, and forces existing tabs to be retained.

This value has no meaning when not used in conjunction with TABGROUPLOAD.

Example:Go TABGROUPLOAD=MyTabs TABCLOSEALL=no

TABDUPLICATE

/O

(no value)

Duplicates the current folder tab.

Example: Go TABDUPLICATE

 

 

dual

Creates a duplicate of the current folder tab in the other file display of a dual-display Lister.

Example: Go TABDUPLICATE=dual

TABFINDEXISTING

/S

(no value)

If the specified folder is open in another tab Opus will switch to that tab, otherwise the folder will be read into the current tab. Enables similar behavior to the NEWTAB=findexisting argument, except that a new tab is not opened if the path is not found.

Example:Go /mydocuments TABFINDEXISTING

TABGROUPLIST

/O

(no value)

Displays a list of your saved Folder Tab Groups (acts as a dynamic button). Selecting a group from the list will open those tabs in the current file display.

Example: Go TABGROUPLIST

 

 

keys

Assigns the accelerator keys 0 through 9 to the first ten items displayed on the generated tab group list.

Example: Go TABGROUPLIST=keys

 

 

icons

Displays icons for items on the generated tab group list.

Example: Go TABGROUPLIST=keys,icons

TABGROUPLOAD

/K

<group name>

Loads the named folder tab group. This can be combined with OPENINDUAL etc. to open the tab group in another file display. You can also combine the TABCLOSEALL argument to override the tab group's Close existing Folder Tabs setting.

Example: Go TABGROUPLOAD "My Tab Group" TABCLOSEALL=no

TABGROUPSAVE

/O

(no value)

Save the current set of folder tabs as a new tab group. You will be prompted to provide a name for the group.

Example: Go TABGROUPSAVE

 

 

<group name>

Save the current set of folder tabs using the specified group name.

Example: Go TABGROUPSAVE "My Tab Group"

 

 

!both

In a dual-display Lister, this will save the tabs from both file displays to a single group using the "specific sides" option. You can also specify a group name by following the keyword with a comma. (The group name, if any, must come after the keyword and not before.)

Example:Go TABGROUPSAVE "!both,My Tab Group"

TABLINK

/K

on

In a dual-display Lister, links the current active tab in the source file display with the current active tab in the destination file display.

Example:Go TABLINK=on

 

 

off

If the currently active tab is linked, this will unlink it.

Example:Go TABLINK=off

 

 

toggle

Toggles tab linking on or off for the currently active tabs in both left and right file displays.

Example:Go TABLINK=toggle

 

 

slave

Use in conjunction with on or toggle to specify that the tab is to be linked as a "slave" (so that it follows the other tab whenever the folder is changed).

Example:Go TABLINK=toggle,slave

TABLIST

/O

(no value)

Displays a list of the currently open folder tabs (acts as a dynamic button). Selecting a tab from the list will switch to that tab. You can also drag and drop files to the items in the list to copy them to that tab's folder.

By default the tabs shown are those from the current source file display, but you can combine with the OPENINLEFT, OPENINRIGHT and OPENINDEST arguments to display tabs from other file displays.

Example:Go TABLIST

 

 

keys

Assigns the accelerator keys 0 through 9 to the first ten items displayed on the generated tab list.

Example: Go TABLIST=keys

 

 

sort

Sorts the tab list alphabetically (without this, the items in the list are listed in the same order as the physical tabs). The sort order is based on the folder name (or tab label).

Example:Go TABLIST=sort,keys

 

 

sortpath

Sorts the tab list alphabetically, based on the full path of each folder.

Example:Go TABLIST=sortpath

 

 

icons

Displays folder icons for each tab in the list.

Example:Go TABLIST=sortpath,icons

 

 

nameonly

Only displays the folder name for each tab rather than the full path. This results in the items displaying the same label as the tabs themselves.

Example:Go TABLIST=sort,nameonly

 

 

maxwidth=<width>

Specifies a maximum width (in characters) for each item in the list. When showing the full path of each tab, you may want to use this to stop the tab list from being too wide. If not specified, a maximum width of 50 is used by default - you can disable this (and have no maximum width at all) by specifying maxwidth=0.

Note that because this parameter requires an equals sign, you must enclose the whole value of the TABLIST argument in quotes.

Example:Go TABLIST="keys,maxwidth=70"

TABLOCK

/K

lock

Lock the current folder tab to prevent any folder changes. Attempts to change the folder will result in a new tab being created.

Example: Go TABLOCK=lock

 

 

lockchanges

Lock the current tab. Folder changes will be allowed, but the tab will revert to its original (locked) directory if it is clicked, or if the focus is moved to another tab and then back to this one. You can also use the command Go TABLOCKDIR to revert to the original directory.

Example: Go TABLOCK=lockchanges

 

 

lockreuse

Lock the current tab. Attempts to change folder will result in the first already existing, unlocked tab being used to read the new directory. A new tab will be opened if there are no unlocked tabs that can be used.

Example: Go TABLOCK=lockreuse

 

 

off

Unlock the current folder tab.

Example: Go TABLOCK=off

 

 

toggle

Combine with the various lock keywords to toggle that lock mode on or off.

Example: Go TABLOCK=lockchanges,toggle

 

 

all

Lock or unlock all folder tabs.

Example: Go TABLOCK=lock,all

 

 

left

Lock or unlock all tabs to the left of the current tab.

Example: Go TABLOCK=lockchanges,toggle,left

 

 

right

Lock or unlock all tabs to the right of the current tab.

Example: Go TABLOCK=off,right

TABLOCKDIR

/S

(no value)

Indicates the original (locked) directory of the current folder tab. This is the directory that was shown in the tab when it was set to 'Lock Allow Changes' mode. You can use this to return to the locked folder, or open it in another tab or Lister. If the current tab is not locked this argument behaves the same as the CURRENT argument.

Example: Go TABLOCKDIR

TABMOVE

/O

(no value)

Move the current folder tab to the other file display. The Lister will be set to dual-display mode if it's not in that mode already.

Example: Go TABMOVE

 

 

split

Splits the folder tabs currently open in a single-display Lister. The Lister will be set to dual-display mode, and all tabs from the current tab onwards will be moved to the other display. If the Lister is already in dual-display mode this command has no effect.

Example: Go TABMOVE=split 

 

 

splitlister

Splits the folder tabs in the current file display to a new Lister. All tabs from the current tab onwards will be closed in the current display, and reopened in a new Lister.

Example: Go TABMOVE=splitlister

 

 

<new position>

Specify the new position for the moved tab. You can specify an absolute position, -1 to indicate the same relative position, and -2 to position the moved tab to the right of the currently active tab. If not specified, the moved tab will be positioned at the end of all existing tabs.

Example:Go TABMOVE=-2

 

 

active

If specified, the moved tab will be made active. Otherwise the previously active tab in the other file display remains active.

Example:Go TABMOVE=active,-2

 TABNAME

/O

(no value)

Clears the name of the current tab if one has been assigned. This will reset the tab label back to the default which is to show the name of the current folder.

Example: Go TABNAME

 

 

<tab name>

Assigns the specified name to the current tab. If combined with the NEWTAB argument the name will be assigned to the newly created tab.

Example: Go C:\Work NEWTAB TABNAME "My Work Dir"

TABSCROLL

/O

(no value)

If there are more tabs open than will fit in the display, this command displays the tab overflow menu (useful if you want to bind this to a hotkey). You can combine this with the OPENINDEST, OPENINLEFT and OPENINRIGHT arguments to display the overflow menu in other file displays.

Example: Go TABSCROLL

 

 

<delta>

Scroll the folder tabs left or right if there are more tabs open than will fit in the display.

Example: Go TABSCROLL=-1

TABSELECT

/K

first

Select (make active) the first folder tab in the current file display.

Example: Go TABSELECT=first

 

 

last

Select the last folder tab in the current file display.

Example: Go TABSELECT=last

 

 

prev

Reselect the previously selected folder tab.

Example: Go TABSELECT=prev

 

 

+1

Select the next folder tab.

Example: Go TABSELECT +1

 

 

-1

Select the previous folder tab.

Example: Go TABSELECT -1

 

 

<index>

Select a specific folder tab. The index is 0 relative (so Go TABSELECT 0 is equivalent to Go TABSELECT first).

Example: Go TABSELECT=5

 

 

home

Resets a locked tab to its "home" directory. This is equivalent to Go TABLOCKDIR. If the current tab is not set to 'Locked Allow Changes' mode this command has no effect.

Example: Go TABSELECT home 

TABSWAP

/O

(no value)

Swaps the active tab in the left file display with the active tab in the right file display.

Example:Go TABSWAP

 

 

<index1>,<index2>

Specify indices to swap a specific tab from the left file display with a specific tab in the right file display.

Example:Go TABSWAP=0,0

TABUNDOCLOSE

/S

(no value)

Undoes the last action that resulted in one or more tabs being closed.

Example: Go TABUNDOCLOSE

TITLE

/K

<custom title>

Specifies a custom title when opening a new Lister using the NEW argument. You can use several special "tokens" in the title string to insert various pieces of information:

        %P - full path of the current (source) folder
        %N - name of the current (source) folder
        %R - drive root of the current (source) folder
        %D - full path of the destination folder
        %M - name of the destination folder
        %L - name of the Layout the Lister came from (if any)
        %T - complete original title (useful for simply adding a prefix or suffix)

Example:Go NEW TITLE "Directory Opus - %N"

UNDOCLOSELISTER

/O

(no value)

Reopens the last Lister that was closed (so if, for example, you accidentally close the Lister you're working with, this command would bring it back).

Example: Go UNDOCLOSELISTER

 

 

closeexisting

Reopens the last Lister that was closed, and closes all other open Listers.

Example: Go UNDOCLOSELISTER=closeexisting

UP

/S

(no value)

Navigate up to the parent of the current folder. You can combine this with OPENINDUAL etc. to open the parent of the current folder in another file display or Lister. This can also be combined with the BACK argument - in that case, if the parent of the current folder is also the previous folder in the history list, Opus will move back rather than up - preserving the file selection and other state of the previous folder.

Example: Go UP

USEQUALKEYS

/S

(no value)

Activates pre-configured behaviour for the main qualifier keys - Control will open the favorite folder in the dual-display, Shift in a new Lister and Alt in a new tab.

This is equivalent to KEYARGS ctrl:OPENINDUAL shift:NEW alt:NEWTAB.

Example: Favorites USEQUALKEYS

USER

/K

<user name>

Can be used when certain folder aliases are supplied for the PATH argument. This lets you specify an alternative user name, to access a specific user's instance of a system folder (providing you have the appropriate permissions, of course). If the specified alias doesn't support multiple users this argument has no effect. 

Example: Go /desktopdir USER="Leo Nudelson" 

VIEW

/K

largeicons

Changes the view mode of the new folder to Large Icons mode.

Example: Go CURRENT NEWTAB VIEW=largeicons

 

 

smallicons

Changes the view mode of the new folder to Small Icons mode.

Example: Go C:\ VIEW smallicons

 

 

list

Changes the view mode to List mode.

Example: Go {destpath} VIEW list

 

 

details

Changes the view mode to Details mode.

Example: Go CURRENT LAYOUT=PhotoLayout VIEW=details

 

 

power

Changes the view mode to Power mode.

Example: Go NEW VIEW=power

 

 

thumbnails

Changes the view mode to Thumbnails mode.

Example: Go /desktop VIEW=thumbnails

 

 

tiles

Changes the view mode to Tiles mode.

Example: Go @WorkFTP NEWTAB VIEW tiles