Package com.install4j.api.macos
Class MacProcesses.Info
- java.lang.Object
-
- com.install4j.api.ProcessInfo
-
- com.install4j.api.macos.MacProcesses.Info
-
- All Implemented Interfaces:
java.io.Serializable
- Enclosing class:
- MacProcesses
public static class MacProcesses.Info extends ProcessInfo
Class that holds information about running macOS processes.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Info(int processId, java.lang.String moduleName, java.lang.String displayedName, java.lang.String bundleIdentifier, boolean backgroundOnly)
Called by the framework.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getBundleIdentifier()
The bundle identifier of the application.java.lang.String
getDisplayedName()
The displayed name of the application.java.lang.String
getWindowTitle()
Get the title of one of the visible top-level windows of this process.boolean
isBackgroundOnly()
Returns if the process is only running in the background and does not display any windows.java.lang.String
toString()
-
Methods inherited from class com.install4j.api.ProcessInfo
equals, getModuleName, getProcessId, hashCode
-
-
-
-
Method Detail
-
getWindowTitle
public java.lang.String getWindowTitle()
Description copied from class:ProcessInfo
Get the title of one of the visible top-level windows of this process.- Specified by:
getWindowTitle
in classProcessInfo
- Returns:
- the title
-
getDisplayedName
public java.lang.String getDisplayedName()
The displayed name of the application. For non-application bundle processes, the simple name of the executable is returned.- Returns:
- the name
-
getBundleIdentifier
public java.lang.String getBundleIdentifier()
The bundle identifier of the application.- Returns:
- the bundle identifier, or
null
if the process is not associated with an application bundle
-
isBackgroundOnly
public boolean isBackgroundOnly()
Returns if the process is only running in the background and does not display any windows. All non-application bundle processes returntrue
here, even if they display a GUI by some other means.- Returns:
- if background only
-
toString
public java.lang.String toString()
- Overrides:
toString
in classProcessInfo
-
-