Navigating the Preferences Pane: Customizing Mac OS X System Controls
Navigating the Preferences Pane: Customizing Mac OS X System Controls
Table of Contents
- Introduction
- Registration
- Using Advanced Installer
- GUI
- Working with Projects
- Installer Project
* Product Information
* Resources
* Files and Folders
* Tiles
* Java Products
* Java Settings
* Java Product Settings
* Java Virtual Machine
* Mac OS X settings
* MacOS Java Launcher Properties
* Java Product Localization
* Registry
* File Associations
* Assemblies
* Drivers
* Services
* Package Definition
* Requirements
* User Interface
* System Changes
* Server
* Custom Behavior - Patch Project
- Merge Module Project
- Updates Configuration Project
- Windows Store App Project
- Modification Package Project
- Optional Package Project
- Windows Mobile CAB Projects
- Visual Studio Extension Project
- Software Installer Wizards - Advanced Installer
- Visual Studio integration
- Alternative to AdminStudio/Wise
- Replace Wise
- Migrating from Visual Studio Installer
- Keyboard Shortcuts
- Shell Integration
- Command Line
- Advanced Installer PowerShell Automation Interfaces
- Features and Functionality
- Tutorials
- Samples
- How-tos
- FAQs
- Windows Installer
- Deployment Technologies
- IT Pro
- MSIX
- Video Tutorials
- Advanced Installer Blog
- Table of Contents
Disclaimer: This post includes affiliate links
If you click on a link and make a purchase, I may receive a commission at no extra cost to you.
Mac OS X settings Tab
In this page you can specify the settings for the Mac OS X package.
For a Mac OS X bundle to be created you must create a Mac OS X Build in the Builds page.
Not all the features of an MSI package are available for a Mac OS X package. There are supported only Multiple Java Products, File Associations and most of Java settings. Other settings like custom actions, registry etc. are not supported as they are specific to Windows platforms.
All the latest Java Distributions (e.g. OpenJDK, AdoptOpenJDK, etc.) are supported.
Include the Java Product in the Mac OS build
This option allows you to choose whether the product will be added or not to the Mac OS build.
Files and Folders
This section allows you to add resources to the Mac OS X package.
The tree control is divided into two sections:
- Product Section - Contains the files that will be deployed in the current product’s Java directory.
- Common Section - Contains the files that will be deployed in the Mac OS X product’s root folder. This section is the same for all java products.
If you are deploying several products you can share files between the products, to reduce the archive’s size. Only the files whose location is included in the classpath list can be shared.
When a product needs a JAR or a folder that is not found in the classpath it will search for it in its Resource folder. If it doesn’t find it, it will try to search for it in the root folder. If this fails, it will search for it in the other products Resource folders.
Adding a folder
Use the [Add Folder… ] button or “Add Folder…” context menu option.
Adding files
Use the [Add Files… ] button or “Add Files…” context menu option.
Removing files or folders
Use the [Remove ] button, the “Remove” list context menu item or press the Delete key while an element from the tree is selected.
Copying files and folders between sections
Drag and drop resources between sections while the Shift key is pressed or use the “Copy to Product Section/Copy to Common Section” context menu options.
Moving files and folders between sections
Drag and drop resources between sections or use the “Move to Product Section/Move to Common Section” context menu options.
The resources must be dropped over the other section’s root item.
When copying or moving resources between components they will be added with their full path.
Settings
VM Provider
This option allows you to choose between Apple and Oracle virtual machine.
Additional features available for Oracle VM:
- Supports Java 7 and all above versions.
- Bundle the JRE inside your application - optional
- Splash screen support
- Support for user defined Java Application Launcher
Product Version
This the version that presented to the user into the application about panel, but is not interpreted by the system. If no value is specified in this field then the java product name and the package version will be used instead. This field is of PseudoFormatted Type and can be edited with Smart Edit Control .
Required OS X Version
This is the minimum required OS version for your application.
If you specify a version higher than the one the bundle is deployed on, the application will not work.
Icon File
This field identifies the file containing the icon for the bundle. The icon file will be looked up in the Resources directory of the bundle.
Signature
The value for this field is a string containing a four-letter code which is specific to the bundle. For example, the signature for the TextEdit application is txt.
Bundle Identifier
This is a unique identifier string for the bundle. This identifier should be in the form of a Java-style package name, for example com.mycompany.myapp. The bundle identifier can be used to locate the bundle at run-time. The preferences system also uses this string to uniquely identify applications. This field is of PseudoFormatted Type and can be edited with Smart Edit Control .
Description
Change the application’s description which is displayed in the Info window. This field is of PseudoFormatted Type and can be edited with Smart Edit Control .
No Dock icon and no Menu Bar interaction
This option specifies that the application will run as an agent. Agent applications are not displayed in the Dock, in the Force Quit window or in the Menu Bar. Usually they are background applications but they can come to the foreground to present a user interface if desired.
Start On Main Thread
This option is useful if you are using SWT in your application in order to fix various problems.
More Options
To specify any other Mac OS X application properties you must use the MacOS Java Launcher Properties dialog.
For details on how to localize a Mac OS X package please go to Java Product Localization page.
Topics
- MacOS Java Launcher Properties
Specify custom Mac OS application properties
Did you find this page useful?
Please give it a rating:
Thanks!
Report a problem on this page
Information is incorrect or missing
Information is unclear or confusing
Something else
Can you tell us what’s wrong?
Send message
Also read:
- [Updated] Exploring Holy Hymns for Mobile Phones
- 2024 Approved Fixing Shorts The Thumbnail Not Showing Dilemma
- 無料のFlac音源をmp3形式に適応できるソフトウェアベスト5つ紹介
- Banishing the Blues in Sea of Thieves: No More Crashes!
- Creative Strategies for Designing Music Lyric Videos: Alternate Approaches Showcased
- Expanded Real Estate Discovery Features
- How To Unlock A Found iPhone 6s?
- In 2024, Unlocking Windows 10 Key Skills You Need
- Maximize World of Warcraft Graphics Settings: Expert Guide to Resolve Slow Frames
- Maximizing Your iPhone's Longenity: Expert Strategies to Extend Battery Life
- Simple Steps for Embedding YouTube Clips Into PowerPoint Presentations (2010/2013)
- SQL Query Editor: Enhance Your Database Management
- Successful Troubleshooting of R9 Drivers on Win10
- Ultimate Fixes for the 'Bad Pool Header' BSOD Issue in Windows 11 Operating System
- Understanding JSON Data Format and File Handling
- Title: Navigating the Preferences Pane: Customizing Mac OS X System Controls
- Author: Anthony
- Created at : 2024-10-08 17:19:22
- Updated at : 2024-10-10 21:26:54
- Link: https://fox-shield.techidaily.com/navigating-the-preferences-pane-customizing-mac-os-x-system-controls/
- License: This work is licensed under CC BY-NC-SA 4.0.