public final class MacOS extends AbstractOS
AbstractOS.AbstractRetryCopyProcess, AbstractOS.AbstractURLOpener, AbstractOS.IURLErrorNotifier
Modifier and Type | Field and Description |
---|---|
(package private) static java.lang.String |
BUNDLE_CONTENTS |
(package private) static java.lang.String |
BUNDLE_EXECUTABLE_PROPERTY_KEY |
(package private) static java.lang.String |
BUNDLE_MAC_OS_EXECUTABLES |
(package private) static java.lang.String |
BUNDLE_PROPERTY_FILE_NAME |
(package private) static java.lang.String |
BUNDLE_RESOURCES |
private java.lang.String |
m_bundlePath |
private static java.lang.String |
MACOS_VBOX_NETADAPTER |
(package private) static java.lang.String[] |
OPEN_UPDATER_CMD |
static java.lang.String |
OS_NAME |
(package private) static java.lang.String |
OSA_APPLET_NAME |
(package private) static java.lang.String |
OSA_APPLET_PATH |
(package private) static java.lang.String |
OSA_EXEC_SHELLSCRIPT_STMT |
(package private) static java.lang.String[] |
OSACOMPILE_CMD
Mac OS X built-in command for compiling AppleScript code
|
(package private) static java.lang.String[] |
OSASCRIPT_CMD
Mac OS X built-in command for interpreting AppleScript statements
|
(package private) static java.lang.String |
ROOT_SHELLSCRIPT_NAME |
URL_MAIL_TO
Constructor and Description |
---|
MacOS() |
Modifier and Type | Method and Description |
---|---|
boolean |
copyAsRoot(java.io.File src,
java.io.File destDir,
AbstractOS.AbstractRetryCopyProcess a_checkRetry)
Copies a file with root/administrator rights to the specified directory.
|
java.lang.String |
getAppdataDefaultDirectory(java.lang.String a_applicationName,
boolean a_bCreate)
A default directory for the configuration files of the application.
|
java.lang.String |
getBundleExecutablePath() |
java.lang.String |
getBundlePath() |
java.lang.String |
getConfigPath(java.lang.String a_applicationName,
boolean a_bCreate)
Implementations must return a valid path to the config file.
|
private static int |
handleAppleScriptCmds(java.lang.String[] statements,
java.lang.Process handler)
handle some AppleScriptStatements by passing them to the stdin of the specified
handler process.
|
boolean |
isBundle() |
boolean |
isHelpAutoInstalled() |
boolean |
isVirtualBoxInterface(java.lang.Object a_networkInterface) |
protected boolean |
openLink(java.lang.String a_link) |
void |
setBundlePath() |
createBrowserCommand, execute, executeRuntime, getActiveVMs, getAsString, getDefaultBrowserPath, getDefaultHelpPath, getDefaultTempPath, getenv, getInstance, getInterfaceName, getProperty, getProxyInterface, getTempPath, init, initEnv, isDefaultURLAvailable, isJavaWebstart, isMultipleStart, isMultipleStart, openBrowser, openBrowser, openEMail, openURL, sendOpenUrlSocketMessage, toAbsolutePath, toRelativePath
public static final java.lang.String OS_NAME
static final java.lang.String BUNDLE_CONTENTS
static final java.lang.String BUNDLE_RESOURCES
static final java.lang.String BUNDLE_MAC_OS_EXECUTABLES
static final java.lang.String BUNDLE_PROPERTY_FILE_NAME
static final java.lang.String BUNDLE_EXECUTABLE_PROPERTY_KEY
static final java.lang.String ROOT_SHELLSCRIPT_NAME
static final java.lang.String OSA_EXEC_SHELLSCRIPT_STMT
static final java.lang.String OSA_APPLET_NAME
static final java.lang.String OSA_APPLET_PATH
static final java.lang.String[] OSASCRIPT_CMD
static final java.lang.String[] OSACOMPILE_CMD
static final java.lang.String[] OPEN_UPDATER_CMD
private static final java.lang.String MACOS_VBOX_NETADAPTER
private java.lang.String m_bundlePath
protected boolean openLink(java.lang.String a_link)
openLink
in class AbstractOS
public java.lang.String getAppdataDefaultDirectory(java.lang.String a_applicationName, boolean a_bCreate)
AbstractOS
getAppdataDefaultDirectory
in class AbstractOS
public boolean isHelpAutoInstalled()
isHelpAutoInstalled
in class AbstractOS
public java.lang.String getConfigPath(java.lang.String a_applicationName, boolean a_bCreate)
AbstractOS
getConfigPath
in class AbstractOS
public void setBundlePath()
public java.lang.String getBundlePath()
public boolean isBundle()
public java.lang.String getBundleExecutablePath()
private static int handleAppleScriptCmds(java.lang.String[] statements, java.lang.Process handler) throws java.io.IOException, java.lang.InterruptedException
java.io.IOException
java.lang.InterruptedException
public boolean isVirtualBoxInterface(java.lang.Object a_networkInterface)
isVirtualBoxInterface
in class AbstractOS
public boolean copyAsRoot(java.io.File src, java.io.File destDir, AbstractOS.AbstractRetryCopyProcess a_checkRetry)
AbstractOS
copyAsRoot
in class AbstractOS
Copyright © 2023. All rights reserved.