Package com.install4j.api.macos
Class MacProcesses.Info
java.lang.Object
com.install4j.api.ProcessInfo
com.install4j.api.macos.MacProcesses.Info
- All Implemented Interfaces:
Serializable
- Enclosing class:
MacProcesses
Class that holds information about running macOS processes.
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionThe bundle identifier of the application.The displayed name of the application.Get the title of one of the visible top-level windows of this process.boolean
Returns if the process is only running in the background and does not display any windows.toString()
Methods inherited from class com.install4j.api.ProcessInfo
equals, getModuleName, getProcessId, hashCode
-
Constructor Details
-
Method Details
-
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
The displayed name of the application. For non-application bundle processes, the simple name of the executable is returned.- Returns:
- the name
-
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
- Overrides:
toString
in classProcessInfo
-