Interface PackageApplicationTask.MacOSConfiguration

Enclosing interface:
PackageApplicationTask

public static interface PackageApplicationTask.MacOSConfiguration

MacOS specific configuration.

Since:
1.4
Author:
Jeremy Kuhn
  • Method Details

    • getPackageIdentifier

      default Optional<String> getPackageIdentifier()

      Returns the identifier that uniquely identifies the application for macOS.

      Returns:
      an optional returning the package identifier or an empty optional
    • getPackageName

      default Optional<String> getPackageName()

      Returns the name of the application as it appears in the Menu Bar.

      Returns:
      an optional returning the package name or an empty optional
    • getPackageSigningPrefix

      default Optional<String> getPackageSigningPrefix()

      Returns the value prefixed to all components that need to be signed that don't have an existing package identifier when signing the application package.

      Returns:
      an optional returning the signing prefix or an empty optional
    • isSign

      default boolean isSign()

      Determines whether the package should be signed.

      Returns:
      true to sign the package, false otherwise
    • getSigningKeychain

      default Optional<String> getSigningKeychain()

      Returns the name of the keychain to search for the signing identity.

      Returns:
      an optional returning the signing keychain or an empty optional
    • getSigningKeyUserName

      default Optional<String> getSigningKeyUserName()

      Returns the team or user name portion in Apple signing identities.

      Returns:
      an optional returning the username or an empty optional