Settings
Introduction
With settings you can alter the behavior of Manatee to fit the preferences of your organization or person.
This document goes through all the settings and explains the different sources of settings.
Source of settings
Settings can be stored and altered in different locations. This give a big freedom to descide a value of a setting centrally, as part of the installation, locally or in a flow.
Please note:
While many ways and places to change a setting is a powerful tool, it also is a common source of mistakes.Changing a setting may give the result you want in one environment but not in the next.
It is therefor import The order of precedence (where the first in the list precedes the second and so on) is:
1) Local ini file
The second place Manatee will look fopr a setting is the local ini file. The file is called manatee.ini and is stored in the user application data directory (%appdata%) Changes to settings through Manatee setting dialogue, as well as in flows are saved in this ini file.
See modules/settings for information about how to update settings from flows.
2) Unencrypted site settings
The next place Manatee will look for a setting is the installed ini file. This is also called manatee.ini and can be found in the same directory as Manatee is started from. Settings can be added to this file as part of the installation or upgrade. The settings in this file will override default settings but can be overrided by local settings.
3) Secure site settings
The next place Manatee will look for a setting is in the secure site settings. This is the settings passed to the msi at install time. They are put in a a manatee-encrypted json file, which gets machine encrypted during install and written to manatee.sccfg in the installation directory (next to Manatee.exe). The manatee-encryption protects the data while the admin handles it during Manatee installation/upgrade, while the added machine-encryption ensures that only authenticated users of the machine can read the file contents (eg in case of data theft).
4) Central settings on primary group and version basis
If the setting is not found in the previous steps Manatee will look for the setting In Cuesta you can override the default settings. These settings are stored centrally in Kwanza. See the Cuesta documentation for more information.
5) Manatee’s own default value
If the setting isn’t changed in any of the above instances the setting will default to the default value of the setting.
Reading and writing settings from flows
You can also read, write and reset settings from flows.
See modules/settings
Different attributes of settings
Each setting have, or can have a number of attributes, explained here:
- Group: Group is used to logically group setting into different areas they are related to.
- Name: Name is used to identify the setting. For instance when accessing a setting in a flow
- Type: The type of the setting. Normally int or string. Some settings are read only, they will be marked with for instance Readonly - int
- Default: The default value of the setting
- Requires restart: Changing a setting that require restart will have no effect until Manatee is restarted
- Values allowed (Validation): When changing a setting from the Manatee setting dialogue, the new value will be validated with this condition.
- Validation message: A messaqe that is shown iof the input is not valid, can be used as a hint of what values are valid.
List of settings
Settings are listed under their groups, ordered by the name. Quick link to each group:
- API
- Appearance
- Conductor settings
- Connections
- ContextManager
- Drivers
- Field finding
- General
- Java
- Logging
- Paths
- Plugins
API
MaxFlowDurationInSecondsWhenInvokedFromAPI
Max number of seconds to wait for a flow to complete
Type: int
Default: 360
Requires restart: No
RestfulPort
The port on which to run the REST server
Type: int
Default: 0
Requires restart: Yes
RestfulScheme
Scheme for REST server
Type: string
Default: http
Requires restart: Yes
Values allowed (Validation):
Value must match regex:
^https?$
Validation Message:
http/https
Appearance
AutoHideMinibarAfterSeconds
Seconds to auto-hide the mini-bar UI after
Type: int
Default: 5
Requires restart: No
HoldAltForSettings
Hold down the Alt key while clicking on Manatee icon to show settings
Type: bool
Default: false
Requires restart: No
Mode
FullAutoController mode, ‘FullAuto’ or ‘Normal’
Type: string
Default: FullAuto
Requires restart: Yes
OverflowContextMenuItemCount
Max entries shown in flow-launcher menu
Type: int
Default: 10
Requires restart: No
RecentContextMenuCount
Number of recent items to show in flow-launcher menu
Type: int
Default: 0
Requires restart: No
RequireAltDownForMenuDisplayOn
Require depressed alt-to show menus when in this type of session
Type: string
Default: None
Requires restart: No
Values allowed (Validation):
Value must match regex:
^(Citrix|Horizon|CitrixHorizon|RemoteDesktop|CitrixHorizonAndRemoteDesktop|None)$
Validation Message:
Must be one of Citrix, Horizon, CitrixHorizon, RemoteDesktop, CitrixHorizonAndRemoteDesktop or None
SessionColors
The list of colors given to sessions
Type: string
Default: #0E73CE,#D0021B,#369E2C
Requires restart: No
Values allowed (Validation):
Value must match regex:
^(#[\dABCDEFabcdef]{6})(,#[\dABCDEFabcdef]{6})*$
ShowActionsFromOtherContextsInMenu
Show actions from other sessions in flow-launcher
Type: bool
Default: false
Requires restart: No
ShowDialogOnFlowError
Show a dialog when a flow fails
Type: bool
Default: true
Requires restart: No
ShowFlowTracer
Show the flow-tracer UI when running flows
Type: bool
Default: false
Requires restart: No
ShowHeadlessApplications
Show headless apps in menus
Type: bool
Default: false
Requires restart: No
ShowMultipleMatchingApplicationsFoundDialog
Show dialog when multiple matches for application is found
Type: bool
Default: true
Requires restart: No
ShowNotificationOnAttachFailure
Show notification when attaching to an application repeatedly fails
Type: bool
Default: true
Requires restart: No
ShowRemoteIconOn
Change icon when display in this type of session
Type: string
Default: CitrixHorizon
Requires restart: Yes
Values allowed (Validation):
Value must match regex:
^(Citrix|Horizon|CitrixHorizon|RemoteDesktop|CitrixHorizonAndRemoteDesktop|None)$
Validation Message:
Must be one of Citrix, Horizon, CitrixHorizon, RemoteDesktop, CitrixHorizonAndRemoteDesktop or None
ShowSessionIndicator
Show session indicator on windows
Type: bool
Default: true
Requires restart: Yes
Conductor settings
AllowEsteroRunFlow
Allow remote flow runs from Conductor
Type: bool
Default: true
Requires restart: No
Bot
The URL for the Conductor connection
Type: string
Default: grpc://localhost:8101
Requires restart: Yes
Values allowed (Validation):
URL or empty string
EsteroPushFlowStatusUpdates
Let the Conductor know which flows are run
Type: bool
Default: true
Requires restart: No
Connections
AllowSelfSignedCertificate
Allow self-signed certs for gRPC connections
Type: bool
Default: true
Requires restart: No
AllowSsl3
Accept the SSL protocol SSL 3
Type: bool
Default: true
Requires restart: Yes
AllowTls10
Accept the SSL protocol TLS 1.0
Type: bool
Default: true
Requires restart: Yes
AllowTls11
Accept the SSL protocol TLS 1.1
Type: bool
Default: true
Requires restart: Yes
AllowTls12
Accept the SSL protocol TLS 1.2
Type: bool
Default: true
Requires restart: Yes
AlwaysFetchAllDataOnRestart
Always fetch all data for queries. Setting this to true will disable cache-based optimizations!
Type: bool
Default: false
Requires restart: Yes
AripuanaReconnectDelayInSeconds
Delay Aripuana reconnect for seconds
Type: int
Default: 30
Requires restart: No
DisconnectFromSocketProxyIfNullIsRead
Disconnect from socket/app when null is read
Type: bool
Default: true
Requires restart: No
EnableModelContextProtocolServer
Enable the Model Context Protocol for LLM integration
Type: bool
Default: false
Requires restart: No
EnableRemoteOverTransportHotFailoverContextManager
Enable the direct Manatee-to-Manatee synchronisation
Type: bool
Default: false
Requires restart: Yes
ExposeGrpcInterface
Expose the gRPC API
Type: bool
Default: false
Requires restart: Yes
ExposeNamedPipeInterface
Expose the NamedPipe API
Type: bool
Default: false
Requires restart: Yes
ExposeNetstringInterface
Expose the NamedPipe API
Type: bool
Default: false
Requires restart: Yes
ExternalCuestaUrl
Url for the Cuesta configuration website
Type: string
Default:
Requires restart: No
GrpcInterfaceHost
Grpc interface host
Type: string
Default: 127.0.0.1
Requires restart: Yes
IEClickCatcherPort
Port for detection of right clicks in IE (http)
Type: int
Default: 0
Requires restart: Yes
IEClickCatcherSecurePort
Port for detection of right clicks in IE (https)
Type: int
Default: 0
Requires restart: Yes
KwanzaAuthenticateTimeoutInSeconds
Kwanza auth timeout
Type: int
Default: 30
Requires restart: No
KwanzaBalancerCount
Number of load-balancing Kwanza servers
Type: int
Default: 0
Requires restart: Yes
KwanzaBalancerFixedHosts
A set of fixed urls to balance Kwanza connections with
Type: string
Default:
Requires restart: No
Values allowed (Validation):
One or more of: (seperasted by ,)
URL or empty string
KwanzaGrpcServerPort
Registry gRPC port
Type: int
Default: 0
Requires restart: Yes
KwanzaReconnectDelayInSeconds
Kwanza reconnect delay
Type: int
Default: 180
Requires restart: No
KwanzaSelfSignedCertPort
Port to extract Kwanza self-signed CA cert from (if <=0 then we use Kwanza port - 1)
Type: int
Default: 0
Requires restart: No
KwanzaStreamEventTimeoutInSeconds
If we don’t received pings/data on streams within this interval reconnect to Kwanza. -1 to disable check.
Type: int
Default: 1800
Requires restart: No
Values allowed (Validation):
Value >= 300
KwanzaStreamFlushIntervalInSeconds
How long is this Manatee prepared to wait for pushed events (in sec)?
Type: int
Default: 0
Requires restart: Yes
KwanzaStreamFlushMaxRandomSecondsAdded
Maximum number of seconds to add to the Kwanza flush interval. A random integer will be chosen (up to this number).
Type: int
Default: 0
Requires restart: Yes
MQReconnectSeconds
Seconds between MQ connection attempts
Type: int
Default: 20
Requires restart: No
Nantucket
Connection url for the Nantucket text extraction service
Type: string
Default:
Requires restart: Yes
Registry
Url for Kwanza
Type: string
Default: grpc://kwanza.sirenia.io:8001
Requires restart: Yes
Values allowed (Validation):
URL
RegistryLoginDialogTimeoutInSeconds
Login dialog timeout in seconds
Type: int
Default: 180
Requires restart: No
RegistryLoginPromptEnabled
Enable login prompt if pre-configured login fails or is absent
Type: bool
Default: true
Requires restart: No
ReleasesBucket
Bucket for S3 releases
Type: string
Default: sireniareleases
Requires restart: Yes
ReleasesEndpoint
S3 endpoint for releases and plugins
Type: string
Default: https://s3.fr-par.scw.cloud
Requires restart: Yes
ReleasesUpdateFolder
S3 folder for updates
Type: string
Default: manatee///peruser
Requires restart: Yes
Seacow
Seacow url
Type: string
Default:
Requires restart: Yes
Values allowed (Validation):
URL or empty string
SeacowGrpcServerPort
ContextManager gRPC port
Type: int
Default: 0
Requires restart: Yes
SeacowGrpcServerPortSecure
ContextManager gRPC port (encrypted)
Type: int
Default: 0
Requires restart: Yes
SeacowReconnectDelayInSeconds
Seacow re-connect delay in seconds
Type: int
Default: 10
Requires restart: No
SeacowSession
Seacow external tag
Type: string
Default:
Requires restart: Yes
SocketProxyServerPort
The port for the socket proxy server
Type: int
Default: 0
Requires restart: Yes
StandaloneCuestaPort
The port to run the UI (Cuesta) for the embedded (Kwanza) registry (if standalone).
Type: int
Default: 0
Requires restart: Yes
StandaloneKwanzaPort
The port to run the embedded registry (Kwanza) (if standalone).
Type: int
Default: 0
Requires restart: Yes
UseGeoLocation
Report location of Manatee for Analytics
Type: bool
Default: true
Requires restart: No
UseWindowsCertificateStoreRootCertificates
Use Windows certificate store to find root certs for gRPC connections
Type: bool
Default: true
Requires restart: No
WebSocketServerPort
The websocket server port
Type: int
Default: 0
Requires restart: Yes
WebSocketServerSecurePort
The secure websocket server port
Type: int
Default: 0
Requires restart: Yes
ContextManager
ChangeDetectionDelayInMs
Change detection delay in ms
Type: int
Default: 2000
Requires restart: No
ContextConflictResolutionDialogDisableExileNaySayersAction
Disable exile-nay-sayer in context conflict resolution dialog
Type: bool
Default: false
Requires restart: No
ContextConflictResolutionDialogDisableExitChangedAction
Disable exit-changed in context conflict resolution dialog
Type: bool
Default: false
Requires restart: No
ContextConflictResolutionDialogDisableForceAction
Disable force in context conflict resolution dialog
Type: bool
Default: false
Requires restart: No
ContextConflictResolutionDialogDisableRollbackAction
Disable rollback in context conflict resolution dialog
Type: bool
Default: false
Requires restart: No
ContextConflictResolutionDialogDisableSuspendChangeeAction
Disable suspend-changee in context conflict resolution dialog
Type: bool
Default: false
Requires restart: No
ContextConflictResolutionDialogDisableSuspendNaySayersAction
Disable suspend-nay-sayers in context conflict resolution dialog
Type: bool
Default: false
Requires restart: No
ContextConflictResolutionTimeoutInSeconds
Dialog for state conflict resolution timeout.
Type: int
Default: 500
Requires restart: No
ContextManagerDeleteStateToken
The string value which will signal the context manager to delete this state
Type: string
Default: —8<—
Requires restart: No
ContextManagerPingDelayInSeconds
Delay in seconds between rounds of pinging participants
Type: int
Default: 10
Requires restart: No
ContextManagerTimeoutInSeconds
Max time in seconds to wait for a ping reply before evicting participant
Type: int
Default: 15
Requires restart: No
ContextParticipantResponseTimeoutInSeconds
Context-participant reply timeout in seconds
Type: int
Default: 10
Requires restart: No
CordlessPuppeteerLocation
Location of cordless-puppeteer for external use by e.g. Dugong
Type: string
Default: %appdata%/Sirenia/Manatee/puppeteer/cordless-puppeteer.js
Requires restart: No
CreateMayExceedMaxNumberOfSession
Creation of new sessions via API has no max sessions
Type: bool
Default: false
Requires restart: No
DefaultApplicationLaunchTimeoutInSeconds
Timeout for starting applications
Type: int
Default: 20
Requires restart: No
DefaultContextConflictResolution
Choose the default approach to context change conflict resolution; exile-nay-sayers, exit-changee, rollback or force (default).
Type: string
Default: ZooKeeper.ForceTx
Requires restart: No
HeadlessApplicationsParticipatesInChangeDetection
Let headless apps participates in change detection
Type: bool
Default: true
Requires restart: Yes
IdentifyingSubjectToShowInBar
The subject to extract session identification with
Type: string
Default: cpr
Requires restart: Yes
MaxContextTransactionDurationInSeconds
Max duration of context-sessions in seconds
Type: int
Default: 30
Requires restart: No
MaxNumberOfSessions
Max number of concurrent sessions
Type: int
Default: 10
Requires restart: No
MaxParticipantPingFailures
Maximum allowed ping failures before participant is disconnected
Type: int
Default: 3
Requires restart: No
NotifyParticipantMonitorsOnApplicationLaunch
Notify ContextParticipants about application launch for e.g. focus window purposes
Type: bool
Default: true
Requires restart: No
PerformAndStateTxCanRunConcurrently
Allow actions and state transactions to run concurrently
Type: bool
Default: true
Requires restart: No
PredicatesAffectIndex
Should Dugong allow predicates to affect index (most likely no)
Type: bool
Default: false
Requires restart: No
PruneContextOnParticipantLeaving
Automatically prune inactive context managers
Type: bool
Default: true
Requires restart: No
PruneControllers
Prune empty sessions
Type: bool
Default: true
Requires restart: No
PublishChangesDecisionMaxWaitInSeconds
Max wait for PublishChangesDecision - use a negative value for async
Type: int
Default: 60
Requires restart: No
SecureGrpcCertDurationInDays
gRPC local cert valid for days
Type: int
Default: 365 * 10
Requires restart: Yes
SecureGrpcServerCert
Cert for secure local gRPC
Type: string
Default:
Requires restart: Yes
SecureGrpcServerKey
Private key for local secure gRPC
Type: string
Default:
Requires restart: Yes
SecureServersWriteCertToFolder
The folder to write the local gRPC cert
Type: string
Default: %appdata%/Sirenia/Manatee/certs
Requires restart: Yes
SessionsShouldFollowFocusedApp
Session should follow window focus
Type: bool
Default: true
Requires restart: Yes
ShowApplicationStateSynchronizationError
Show error when applications cannot be synchronized
Type: bool
Default: false
Requires restart: No
SkipExternalParticipantIfNotConfiguredForSubject
Only include external participants that have expressed interest in a subject in a context transaction that includes that subject
Type: bool
Default: false
Requires restart: No
UserMayDecideTxOutcomeOnNoContinue
Should the user be consulted in case of context change transaction failed?
Type: bool
Default: false
Requires restart: No
Drivers
AccessibleContextGetRestriction
Regex to determine which classes we cant create accessible contexts for in Java applications
Type: string
Default: *
Requires restart: Yes
AccessibleContextViaReflection
Allow Java applications to use reflection for accessing accessible-context in Java apps
Type: bool
Default: false
Requires restart: Yes
AlwaysWaitForEmbeddedAppMenu
Always wait for embedded app menu to appear
Type: bool
Default: false
Requires restart: No
AttachViaJAT
Attempt to attach to Java applications via JAT
Type: bool
Default: true
Requires restart: No
ChromeExecutablePath
Path to the Chrome browser
Type: string
Default: C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
Requires restart: No
ClickAutomaticallyOnNativeSelect
Should native .select issue a click by default like it does in the flaui plugin?
Type: bool
Default: false
Requires restart: No
DeepWebFramePollingEnabled
Support right click menu in dynamic frames in IE
Type: bool
Default: true
Requires restart: Yes
DefaultFieldCacheExpiryInSeconds
Default field cache timeout
Type: int
Default: 600
Requires restart: No
DelayManateeStartedTriggeredFlowsWithMs
Wait number of ms before running flows triggered by Manatee started
Type: int
Default: 5000
Requires restart: No
DisregardedJavaVersions
Comma separated java versions to disregard when attaching to java applications
Type: string
Default: 6
Requires restart: No
DugongMagicReflectionFields
A comma-separated list of fields to include when resolving a field in the Java driver
Type: string
Default:
Requires restart: Yes
EdgeExecutablePath
The location of the Edge browser executable - or the command to run to start the Edge process
Type: string
Default: msedge
Requires restart: No
EnsureHttpUrlPrefixOnLaunch
Ensure http prefix on browser launch urls
Type: bool
Default: true
Requires restart: No
ExtraFlowMenuModifiers
Extra modifiers (+: shift, ^: crtl) required to show flow menu
Type: string
Default:
Requires restart: Yes
FallbackBrowserExtensionPortDeliveryDelaySeconds
How many seconds to wait before activating a secondary port delivery mechanism to a browser driver. -1 for never, 0 for immediately
Type: int
Default: 7
Requires restart: No
FieldCacheHeaterDelayInSeconds
Field cache update loop delay
Type: int
Default: 600
Requires restart: No
FirefoxExecutablePath
Path to the Firefox browser
Type: string
Default: C:\Program Files\Mozilla Firefox\firefox.exe
Requires restart: No
HoldAltForNativeContextMenu
Only show flow-launch when the alt-key is depressed
Type: bool
Default: true
Requires restart: Yes
HostedIEAttachDelayInMs
The number of ms to wait before attempting to attach to a hosted IE after launch
Type: int
Default: 1000
Requires restart: No
IETimeOutInSeconds
IE timeout in seconds
Type: int
Default: 30
Requires restart: No
ItemManagerProduceDelayInMs
Delay (in ms) between launching application and checking for successful process generation.
Type: int
Default: 1200
Requires restart: No
KillEmbeddedBrowsersOnDetach
Quit embedded browsers when they are detached from a session?
Type: bool
Default: true
Requires restart: No
LocatingBanList
Ignore components whose clasname or implemented interfaces contain one of these strings
Type: string
Default: DropTargetListener
Requires restart: Yes
MaxApplicationDetachedTriggerDurationInSeconds
The number of seconds Manatee will wait for a flow triggered by the detachment of an application
Type: int
Default: 60
Requires restart: No
MaxCacheHeatCount
Max number of cached fields
Type: int
Default: 0
Requires restart: Yes
MaxSubjectMatchLength
Max characters used in subject match
Type: int
Default: 1000
Requires restart: No
NativeAutomationTransactionTimeoutTimeoutInSeconds
Native UI interaction timeout in seconds
Type: int
Default: 10
Requires restart: No
NativeEmbeddedMenuWaitMs
Time in milliseconds to wait for embedded flow menu before host takes over
Type: int
Default: 1000
Requires restart: No
NewFieldDefaultTraversalArgs
Advanced: hints for choice of traversal strategy in certain drivers
Type: string
Default: stepper
Requires restart: No
Values allowed (Validation):
Value must match regex:
^[^,]*(,[^,])*$
SecureWebsocketRetryMs
The number of milliseconds between attempting to set up the encrypted websocket
Type: int
Default: 20000
Requires restart: No
SetIELevelInRegistry
Set IE level in registry
Type: bool
Default: true
Requires restart: Yes
ShowDugongVersionMismatch
Show error notification when Java driver version does not match for a given attached app
Type: bool
Default: true
Requires restart: No
ShowTooManyAttachmentsWarning
Show a warning when too many connection attempts fail
Type: bool
Default: false
Requires restart: No
SocketProxyPingDelayInSeconds
Ping delay in seconds for socket
Type: int
Default: 5
Requires restart: No
SocketProxyTimeoutInSeconds
Timeout in seconds for socket commands
Type: int
Default: 30
Requires restart: No
StellerLegacyIgnoredElementBehavior
Revert chrome/edge/firefox driver to again include script/style elements in inspect output
Type: bool
Default: false
Requires restart: No
StellerLegacyInjectionBehavior
Should web drivers integrate with all tabs (false means automated tabs only)
Type: bool
Default: false
Requires restart: No
StellerLegacyInvisibleFieldBehavior
Should web drivers (ie excluded) find invisible elements by default (original behavior)
Type: bool
Default: false
Requires restart: No
StellerOpenInAttempts
Number of attempts to open a new tab or window in browser launch
Type: int
Default: 1
Requires restart: No
WebSocketProxyTimeoutInSeconds
WebSocket proxy timeout in seconds
Type: int
Default: 30
Requires restart: No
Field finding
PathDiscourageGenericDeepMatchWeight
How important is it that generated paths not be overly generic
Type: double
Default: 5
Requires restart: No
PathDiscourageModifiersWeight
How important is it to not suggest modifier paths
Type: double
Default: 10
Requires restart: No
PathDiscourageRandomTokensWeight
How important is it that path elements don’t contain dynamic text
Type: double
Default: 15
Requires restart: No
PathEncourageBrevityWeight
How important is it to suggest short paths
Type: double
Default: 5
Requires restart: No
PathEncourageGoodTokensWeight
How important is it to use robust path elements
Type: double
Default: 5
Requires restart: No
PathEncourageOverlappingAncestorsWeight
How important is it that prefixes of the path find a container that contains the target element
Type: double
Default: 0
Requires restart: No
PathEncourageSpeedWeight
How important is it that the path is fast
Type: double
Default: 10
Requires restart: No
PathEncourageWorkingPathsWeight
How important is it to suggest working paths
Type: double
Default: 1000
Requires restart: No
PathFitnessThresholdForEmittedPath
How good does a path need to be to be suggested to the user
Type: int
Default: 950
Requires restart: No
PathModifierTargetWeight
How important is it that the positional modifier target is good
Type: double
Default: 2
Requires restart: No
PathPopulationSize
Number of members in a generation
Type: int
Default: 10
Requires restart: No
PathPropagationSize
Members directly propagating from each generation
Type: int
Default: 3
Requires restart: No
PathStagnationScoreThreshold
How much improvement should still constitute stagnation
Type: double
Default: 0.5
Requires restart: No
PathStagnationWindowSize
How far back should we look when detecting stagnation
Type: int
Default: 20
Requires restart: No
General
AllowApplicationStartFromContextBar
Can applications be started from the Manatee menu
Type: bool
Default: true
Requires restart: No
AllowFocusOnNotificationHide
Use focus permission notification hide action to allow focus
Type: bool
Default: true
Requires restart: No
AlwaysAllowStateChangesForApps
Always allow state changes (even for focused windows)
Type: bool
Default: false
Requires restart: No
ApplicationActivationTimeoutInSeconds
Upper limit on time spent for launch+attach in seconds
Type: int
Default: 120
Requires restart: No
AskForFocusPermission
Ask the user for permission to focus if required?
Type: bool
Default: true
Requires restart: No
AutoAttachIntervalMs
Delay in milliseconds between scanning for attachable applications
Type: int
Default: 90000
Requires restart: No
CacheWriteDebounceMilliseconds
Number of milliseconds to delay the writing of cache data when updates are received. Higher values may give lower resource consumption
Type: Readonly - int
Default: 1000
Requires restart: No
CreateTracerContext
Create a tracer context when running flows
Type: bool
Default: true
Requires restart: No
DisableElevatedProcessCache
Disable caching of elevated processes
Type: bool
Default: false
Requires restart: Yes
DisableProcessCache
Disable caching of windows processes
Type: bool
Default: false
Requires restart: Yes
EnableUrlCommands
Enable URL commands
Type: bool
Default: false
Requires restart: Yes
ExternalPluginPath
The local path where external plugins are stored (must be writable)
Type: string
Default: %appdata%\Sirenia\Manatee\plugins
Requires restart: Yes
ExternalPluginPreInstallPaths
Paths to check for pre-installed modules and plugins
Type: string
Default: %programw6432%\Sirenia\Plugins,%programfiles%\Sirenia\Plugins
Requires restart: Yes
FocusApplicationOnLaunch
Focus app window after launch
Type: bool
Default: true
Requires restart: No
ForceKillOldManateeIfPipeOfDeathTimesOut
Force kill old Manatee if PipeOfDeath times out
Type: bool
Default: true
Requires restart: No
ForceUnregisteringOfUrlCommands
Force URL commands to be unregistered
Type: bool
Default: false
Requires restart: Yes
FullAutoThrottleMs
Minimum delay in milliseconds between consecutive scans for attachable applications
Type: int
Default: 10000
Requires restart: Yes
KillMatch
Kill applications matching this regex when Manatee is booted
Type: string
Default:
Requires restart: Yes
KillZombieIEs
Terminate non responsive Internet Explorer processes
Type: bool
Default: true
Requires restart: No
Language
Override the language
Type: string
Default:
Requires restart: Yes
ListenForFileSystem
Register filesystem events
Type: bool
Default: true
Requires restart: Yes
ListenForHotkeys
Listen for shortcut keys (flow activation)
Type: bool
Default: true
Requires restart: Yes
ListenForKeyboard
Allow streaming keyboard triggers
Type: bool
Default: true
Requires restart: Yes
ListenForWindows
Listen for events on windows
Type: bool
Default: true
Requires restart: Yes
ListenOnMQs
Allow MQ triggers
Type: bool
Default: true
Requires restart: Yes
ListenOnSerialPorts
Allow serial port triggers
Type: bool
Default: true
Requires restart: Yes
MaxConcurrentTasksForWindowResolvers
Max tasks for window title resolution
Type: int
Default: 1024
Requires restart: No
MaxFocusingAttemptsBeforeAskingForPermissionOrFailing
Max number of focus attempts before testing for permissions (min 1)
Type: int
Default: 5
Requires restart: No
MaxFocusPermissionWaitInSeconds
Max number of seconds to wait for focus permission
Type: int
Default: 60
Requires restart: No
MaxHotSwitchedContextActionDurationInSeconds
Max flow duraction with Seacow integration
Type: int
Default: 360
Requires restart: No
MaxTaskWaitTimeInMinutes
Max ms to wait for a Javascript task to complete
Type: int
Default: 5
Requires restart: No
MinAvailableThreadPoolThreads
Minimum available thread-pool threads before RESTART
Type: int
Default: 50
Requires restart: No
MinimumFieldVisibilityCheckIntervalInMs
The minimum interval allowed (in ms) when the field trigger does its visibility checks
Type: int
Default: 750
Requires restart: No
Values allowed (Validation):
Value >= 750
MinimumSizeForAttachableWindowsInSquarePixels
The min square pixalage a window must cover to be used for attachments
Type: int
Default: 10000
Requires restart: No
MinimumUptimeBeforeRestartInMinutes
Min uptime in minutes before scheduled restarts are allowed
Type: int
Default: 6 * 60
Requires restart: No
MinMinutesBetweenKillingTwinProcesses
Min minutes between checking for and killing other Manatees
Type: int
Default: 10
Requires restart: No
NativePopupFallbackDelay
Delay in milliseconds before using the fallback mechanism for context menu activation detection
Type: int
Default: 2000
Requires restart: No
NativePopupFallbackEnabled
Enable alt+right-click fallback trigger
Type: bool
Default: false
Requires restart: No
OperatedByHuman
Is this Manatee operated by a human
Type: bool
Default: true
Requires restart: No
PollForInvisibleWindowsIntervalInSeconds
The interval in seconds between forced checks for window visibility to update coloured snips
Type: int
Default: 10
Requires restart: Yes
ProcessCacheExpirySeconds
How many seconds to cache windows processes
Type: int
Default: 600
Requires restart: Yes
ProductionGroup
Primary group
Type: string
Default: PRODUCTION
Requires restart: Yes
ResolveIntervalInSecondsForMasks
How often to perform a resolve when showing a mask (to keep the mask on field)
Type: int
Default: 2
Requires restart: No
ResolveIntervalInSecondsForTips
How often to perform a resolve when showing a tip (to keep the tip on field)
Type: int
Default: 2
Requires restart: No
RestartAt0330
Restart at 03:30 nightly
Type: bool
Default: true
Requires restart: Yes
RestartManateeOnCrash
Restart Manatee on crash
Type: bool
Default: false
Requires restart: Yes
RestartManateeOnCrashPollInterval
Restart Manatee poll interval
Type: int
Default: 10
Requires restart: Yes
RestrictionsEnabled
Abide by flow restrictions
Type: bool
Default: true
Requires restart: No
ShowDebuggerCode
Code to run when application in menu is alt-clicked.
Type: string
Default: Debug.ger();
Requires restart: No
ShowUnlicensedNotification
Show notification if unlicensed
Type: bool
Default: true
Requires restart: No
StartupShortcut
Create a startup shortcut on start
Type: bool
Default: true
Requires restart: Yes
StellerOpenInWaitMs
Number of ms to wait before retrying to open browser tab or page
Type: int
Default: 1000
Requires restart: No
ThereCanBeOnlyOne
Only one Manatee running at any given time
Type: bool
Default: true
Requires restart: Yes
UseKromForCuesta
Use Krom browser for viewing Cuesta configuration editor in stead of WebView
Type: bool
Default: false
Requires restart: No
WindowHiddenDetectionDelayInMs
Delay in ms before checking if window has actually disappeared when monitoring windows
Type: int
Default: 500
Requires restart: No
WindowTextDeadlineInMs
Timeout in milliseconds for reading a window-title
Type: int
Default: 2000
Requires restart: No
Java
DugongDeploymentPath
Directory to use for dugong deployment
Type: string
Default: %appdata%
Requires restart: No
JavaHomeExtraSearchPaths
Possible locations for Java
Type: string
Default: C:\Cosmic75\Application\JRE,C:\Programmer\Java,C:\Program Files (x86)\Java,C:\Program Files\Java
Requires restart: No
LegacyJavaMainWindowAttachMatchOnlyBehaviour
Switch to revert to legacy Java window detection and match functionality
Type: bool
Default: false
Requires restart: No
Logging
HashSensitiveLogInfo
Hash sensitive info (default is to replace with fixed values)
Type: bool
Default: false
Requires restart: Yes
IncludeWmiCountersInLoggedSystemResources
Include WMI performance counters in logged system resources
Type: bool
Default: false
Requires restart: No
LocalDiskLogEnabled
Write log to disk
Type: bool
Default: true
Requires restart: Yes
LogFilterSensitive
Do not log sensitive information
Type: bool
Default: true
Requires restart: Yes
LogLevel
The log level
Type: string
Default:
Requires restart: Yes
LogShippingIntervalInSeconds
How often are remote logs shipped in seconds
Type: int
Default: 10
Requires restart: Yes
LogSystemResources
Should resource consumption be logged
Type: bool
Default: true
Requires restart: Yes
RemoteLogEnabled
Enable remote logging
Type: bool
Default: true
Requires restart: Yes
RemoteLogLogsAddress
Address for remote genric log
Type: string
Default: localhost:8085
Requires restart: Yes
RemoteLogMonitorAddress
Address for remote monitor log
Type: string
Default: localhost:8080
Requires restart: Yes
RemoteLogPerfAddress
Perf log address
Type: string
Default: localhost:8087
Requires restart: Yes
RemoteLogProtocol
Which protocol (udp/grpc) to use for shipping remote logs
Type: string
Default: grpc
Requires restart: Yes
Values allowed (Validation):
Value must match regex:
^(udp|grpc)$
Validation Message:
udp/grpc
RemoteLogStatsAddress
Address for remote stats log
Type: string
Default: localhost:8083
Requires restart: Yes
RemotePerfLogEnabled
Enable perf stats logging
Type: bool
Default: false
Requires restart: Yes
Paths
CmdExecutablePath
Path to the cmd.exe executable
Type: Readonly - string
Default: cmd.exe
Requires restart: No
LocalDiskLogLocation
Where to put log files on
Type: string
Default:
Requires restart: No
Plugins
ExternalPluginRepositoryDirectory
The directory at the external plugin storage where plugins can be found
Type: string
Default: plugins
Requires restart: Yes
ExternalPluginRepositoryHttpFallbackBaseUrl
ExternalPluginRepositoryHttpFallbackBaseUrl
Type: string
Default: https://releases.sirenia.io
Requires restart: No
Values allowed (Validation):
URL or empty string
ExternalPluginRepositoryHttpFallbackTimeoutSeconds
Timeout in seconds for http fallback fetching of plugins and modules
Type: int
Default: 300
Requires restart: No
LegacyNativeApplicationsAreHandledByFlaUI
Let the FlaUI driver attach to all old NATIVE applications
Type: bool
Default: false
Requires restart: No
MinIntervalForPluginUpdateCheckInMinutes
The minimum interval (in minutes) that should pass between plugin update checks
Type: int
Default: 60
Requires restart: No
MinutesToRetainOlderUnusedPlugins
The amount of minutes to retain older plugins before they can be automatically deleted
Type: int
Default: 10080
Requires restart: No
PluginLoadAttempts
Number of attempts to load a newly downloaded plugin
Type: int
Default: 3
Requires restart: No
PluginLoadTimeoutInSeconds
How long to wait for a plugin to download before giving up
Type: int
Default: 300
Requires restart: No
PreferPluginWebViewRuntime
Prefer webview runtime provided by plugins
Type: bool
Default: true
Requires restart: No
PreloadedPlugins
A comma separated list of “name version” pairs of modules to load when Manatee initializes
Type: string
Default:
Requires restart: Yes
Values allowed (Validation):
Value must match regex:
(\s*(\S+)\s+v?(\d+\.\d+\.\d+),?)*
PreloadRequiredPlugins
Pre-load plugins required for immediately invoked applications
Type: bool
Default: false
Requires restart: No
