Inheritance #

RefCounted

- AESContext
- AStar2D
- AStar3D
- AStarGrid2D
- AudioEffectInstance (1)
- AudioSample
- AudioSamplePlayback
- AudioStreamPlayback (5)
- CameraFeed
- CharFXTransform
- ConfigFile
- Crypto
- DTLSServer
- DirAccess
- ENetConnection
- EditorContextMenuPlugin
- EditorDebuggerPlugin
- EditorDebuggerSession
- EditorExportPlatform (6)
- EditorExportPlugin
- EditorExportPreset
- EditorFeatureProfile
- EditorFileSystemImportFormatSupportQuery
- EditorInspectorPlugin
- EditorResourceConversionPlugin
- EditorResourcePreviewGenerator
- EditorResourceTooltipPlugin
- EditorSceneFormatImporter (4)
- EditorScenePostImport
- EditorScenePostImportPlugin
- EditorScript
- EditorTranslationParserPlugin
- EncodedObjectAsID
- EngineProfiler
- Expression
- FileAccess
- GLTFObjectModelProperty
- HMACContext
- HTTPClient
- HashingContext
- ImageFormatLoader (1)
- JavaClass
- JavaObject
- JavaScriptObject
- KinematicCollision2D
- KinematicCollision3D
- Lightmapper (1)
- MeshConvexDecompositionSettings
- MeshDataTool
- MultiplayerAPI (2)
- Mutex
- NavigationPathQueryParameters2D
- NavigationPathQueryParameters3D
- NavigationPathQueryResult2D
- NavigationPathQueryResult3D
- Node3DGizmo (1)
- OggPacketSequencePlayback
- OpenXRAPIExtension
- PCKPacker
- PackedDataContainerRef
- PacketPeer (8)
- PhysicsPointQueryParameters2D
- PhysicsPointQueryParameters3D
- PhysicsRayQueryParameters2D
- PhysicsRayQueryParameters3D
- PhysicsShapeQueryParameters2D
- PhysicsShapeQueryParameters3D
- PhysicsTestMotionParameters2D
- PhysicsTestMotionParameters3D
- PhysicsTestMotionResult2D
- PhysicsTestMotionResult3D
- RDAttachmentFormat
- RDFramebufferPass
- RDPipelineColorBlendState
- RDPipelineColorBlendStateAttachment
- RDPipelineDepthStencilState
- RDPipelineMultisampleState
- RDPipelineRasterizationState
- RDPipelineSpecializationConstant
- RDSamplerState
- RDShaderSource
- RDTextureFormat
- RDTextureView
- RDUniform
- RDVertexAttribute
- RandomNumberGenerator
- RegEx
- RegExMatch
- RenderSceneBuffers (2)
- RenderSceneBuffersConfiguration
- Resource (103)
- ResourceFormatLoader
- ResourceFormatSaver
- ResourceImporter (16)
- SceneState
- SceneTreeTimer
- Semaphore
- SkinReference
- StreamPeer (5)
- SurfaceTool
- TCPServer
- TLSOptions
- TextLine
- TextParagraph
- TextServer (1)
- Thread
- TranslationDomain
- TriangleMesh
- Tween
- Tweener (5)
- UDPServer
- UPNP
- UPNPDevice
- WeakRef
- WebRTCPeerConnection (1)
- XMLParser
- XRInterface (4)
- XRPose
- XRTracker (2)
- ZIPPacker
- ZIPReader
EditorExportPlatformMacOS
Table of contents

EditorExportPlatformMacOS #

is_refcounted, is_instantiable, editor, not_builtin_classes

Exporter for macOS.

Members #

var application/additional_plist_content: String#

Additional data added to the root section of the Info.plist file. The value should be an XML section with pairs of key-value elements, e.g.:

[codeblock lang=text]

key_name

value

var application/app_category: String#

Application category for the App Store.

var application/bundle_identifier: String#

Unique application identifier in a reverse-DNS format, can only contain alphanumeric characters (A-Z, a-z, and 0-9), hyphens (-), and periods (.).

var application/copyright: String#

Copyright notice for the bundle visible to the user (in English).

var application/copyright_localized: Dictionary#

Copyright notice for the bundle visible to the user (localized).

var application/export_angle: int#

If set to 1, ANGLE libraries are exported with the exported application. If set to 0, ANGLE libraries are exported only if ProjectSettings.rendering/gl_compatibility/driver is set to "opengl3_angle".

var application/icon: String#

Application icon file. If left empty, it will fallback to ProjectSettings.application/config/macos_native_icon, and then to ProjectSettings.application/config/icon.

var application/icon_interpolation: int#

Interpolation method used to resize application icon.

var application/min_macos_version_arm64: String#

Minimum version of macOS required for this application to run on Apple Silicon Macs, in the major.minor.patch or major.minor format, can only contain numeric characters (0-9) and periods (.).

var application/min_macos_version_x86_64: String#

Minimum version of macOS required for this application to run on Intel Macs, in the major.minor.patch or major.minor format, can only contain numeric characters (0-9) and periods (.).

var application/short_version: String#

Application version visible to the user, can only contain numeric characters (0-9) and periods (.). Falls back to ProjectSettings.application/config/version if left empty.

var application/signature: String#

A four-character creator code that is specific to the bundle. Optional.

var application/version: String#

Machine-readable application version, in the major.minor.patch format, can only contain numeric characters (0-9) and periods (.). This must be incremented on every new release pushed to the App Store.

var binary_format/architecture: String#

Application executable architecture.

Supported architectures: x86_64, arm64, and universal (x86_64 + arm64).

Official export templates include universal binaries only.

var codesign/apple_team_id: String#

Apple Team ID, unique 10-character string. To locate your Team ID check "Membership details" section in your Apple developer account dashboard, or "Organizational Unit" of your code signing certificate. See Locate your Team ID.

var codesign/certificate_file: String#

PKCS #12 certificate file used to sign .app bundle.

Can be overridden with the environment variable GODOT_MACOS_CODESIGN_CERTIFICATE_FILE.

var codesign/certificate_password: String#

Password for the certificate file used to sign .app bundle.

Can be overridden with the environment variable GODOT_MACOS_CODESIGN_CERTIFICATE_PASSWORD.

var codesign/codesign: int#

Tool to use for code signing.

var codesign/custom_options: PackedStringArray#

Array of the additional command line arguments passed to the code signing tool.

var codesign/entitlements/additional: String#

Additional data added to the root section of the .entitlements file. The value should be an XML section with pairs of key-value elements, for example:

[codeblock lang=text]

key_name

value

var codesign/entitlements/address_book: bool#

Enable to allow access to contacts in the user's address book, if it's enabled you should also provide usage message in the privacy/address_book_usage_description option. See com.apple.security.personal-information.addressbook.

var codesign/entitlements/allow_dyld_environment_variables: bool#

Allows app to use dynamic linker environment variables to inject code. If you are using add-ons with dynamic or self-modifying native code, enable them according to the add-on documentation. See com.apple.security.cs.allow-dyld-environment-variables.

var codesign/entitlements/allow_jit_code_execution: bool#

Allows creating writable and executable memory for JIT code. If you are using add-ons with dynamic or self-modifying native code, enable them according to the add-on documentation. See com.apple.security.cs.allow-jit.

var codesign/entitlements/allow_unsigned_executable_memory: bool#

Allows creating writable and executable memory without JIT restrictions. If you are using add-ons with dynamic or self-modifying native code, enable them according to the add-on documentation. See com.apple.security.cs.allow-unsigned-executable-memory.

var codesign/entitlements/app_sandbox/device_bluetooth: bool#

Enable to allow app to interact with Bluetooth devices. This entitlement is required to use wireless controllers. See com.apple.security.device.bluetooth.

var codesign/entitlements/app_sandbox/device_usb: bool#

Enable to allow app to interact with USB devices. This entitlement is required to use wired controllers. See com.apple.security.device.usb.

var codesign/entitlements/app_sandbox/enabled: bool#

Enables App Sandbox. The App Sandbox restricts access to user data, networking, and devices. Sandboxed apps can't access most of the file system, can't use custom file dialogs and execute binaries outside the .app bundle. See App Sandbox.

Note: To distribute an app through the App Store, you must enable the App Sandbox.

var codesign/entitlements/app_sandbox/files_downloads: int#

Allows read or write access to the user's "Downloads" folder. See com.apple.security.files.downloads.read-write.

var codesign/entitlements/app_sandbox/files_movies: int#

Allows read or write access to the user's "Movies" folder. See com.apple.security.files.movies.read-write.

var codesign/entitlements/app_sandbox/files_music: int#

Allows read or write access to the user's "Music" folder. See com.apple.security.files.music.read-write.

var codesign/entitlements/app_sandbox/files_pictures: int#

Allows read or write access to the user's "Pictures" folder. See com.apple.security.files.pictures.read-write.

var codesign/entitlements/app_sandbox/files_user_selected: int#

Allows read or write access to the locations the user has selected using a native file dialog. See com.apple.security.files.user-selected.read-write.

var codesign/entitlements/app_sandbox/helper_executables: Array#

List of helper executables to embedded to the app bundle. Sandboxed app are limited to execute only these executable. See Embedding a command-line tool in a sandboxed app.

var codesign/entitlements/app_sandbox/network_client: bool#

Enable to allow app to establish outgoing network connections. See com.apple.security.network.client.

var codesign/entitlements/app_sandbox/network_server: bool#

Enable to allow app to listen for incoming network connections. See com.apple.security.network.server.

var codesign/entitlements/apple_events: bool#

Enable to allow app to send Apple events to other apps. See com.apple.security.automation.apple-events.

var codesign/entitlements/audio_input: bool#

Enable if you need to use the microphone or other audio input sources, if it's enabled you should also provide usage message in the privacy/microphone_usage_description option. See com.apple.security.device.audio-input.

var codesign/entitlements/calendars: bool#

Enable to allow access to the user's calendar, if it's enabled you should also provide usage message in the privacy/calendar_usage_description option. See com.apple.security.personal-information.calendars.

var codesign/entitlements/camera: bool#

Enable if you need to use the camera, if it's enabled you should also provide usage message in the privacy/camera_usage_description option. See com.apple.security.device.camera.

var codesign/entitlements/custom_file: String#

Custom entitlements .plist file, if specified the rest of entitlements in the export config are ignored.

var codesign/entitlements/debugging: bool#

You can temporarily enable this entitlement to use native debugger (GDB, LLDB) with the exported app. This entitlement should be disabled for production export. See Embedding a command-line tool in a sandboxed app.

var codesign/entitlements/disable_library_validation: bool#

Allows app to load arbitrary libraries and frameworks (not signed with the same Team ID as the main executable or by Apple). Enable it if you are using GDExtension add-ons or ad-hoc signing, or want to support user-provided external add-ons. See com.apple.security.cs.disable-library-validation.

var codesign/entitlements/location: bool#

Enable if you need to use location information from Location Services, if it's enabled you should also provide usage message in the privacy/location_usage_description option. See com.apple.security.personal-information.location.

var codesign/entitlements/photos_library: bool#

Enable to allow access to the user's Photos library, if it's enabled you should also provide usage message in the privacy/photos_library_usage_description option. See com.apple.security.personal-information.photos-library.

var codesign/identity: String#

The "Full Name", "Common Name" or SHA-1 hash of the signing identity used to sign .app bundle.

var codesign/installer_identity: String#

The "Full Name", "Common Name" or SHA-1 hash of the signing identity used to sign .pkg installer package for App Store distribution, use 3rd Party Mac Developer Installer: Name. identity.

var codesign/provisioning_profile: String#

Provisioning profile file downloaded from Apple developer account dashboard. See Edit, download, or delete provisioning profiles.

Can be overridden with the environment variable GODOT_MACOS_CODESIGN_PROVISIONING_PROFILE.

var custom_template/debug: String#

Path to the custom export template. If left empty, default template is used.

var custom_template/release: String#

Path to the custom export template. If left empty, default template is used.

var debug/export_console_wrapper: int#

If enabled, a wrapper that can be used to run the application with console output is created alongside the exported application.

var display/high_res: bool#

If true, the application is rendered at native display resolution, otherwise it is always rendered at loDPI resolution and upscaled by OS when required.

var export/distribution_type: int#

Application distribution target.

var notarization/api_key: String#

Apple App Store Connect API issuer key file.

Can be overridden with the environment variable GODOT_MACOS_NOTARIZATION_API_KEY.

var notarization/api_key_id: String#

Apple App Store Connect API issuer key ID.

Can be overridden with the environment variable GODOT_MACOS_NOTARIZATION_API_KEY_ID.

var notarization/api_uuid: String#

Apple App Store Connect API issuer UUID.

Can be overridden with the environment variable GODOT_MACOS_NOTARIZATION_API_UUID.

var notarization/apple_id_name: String#

Apple ID account name (email address).

Can be overridden with the environment variable GODOT_MACOS_NOTARIZATION_APPLE_ID_NAME.

var notarization/apple_id_password: String#

Apple ID app-specific password.

Can be overridden with the environment variable GODOT_MACOS_NOTARIZATION_APPLE_ID_PASSWORD.

var notarization/notarization: int#

Tool to use for notarization.

var privacy/address_book_usage_description: String#

A message displayed when requesting access to the user's contacts (in English).

var privacy/address_book_usage_description_localized: Dictionary#

A message displayed when requesting access to the user's contacts (localized).

var privacy/calendar_usage_description: String#

A message displayed when requesting access to the user's calendar data (in English).

var privacy/calendar_usage_description_localized: Dictionary#

A message displayed when requesting access to the user's calendar data (localized).

var privacy/camera_usage_description: String#

A message displayed when requesting access to the device's camera (in English).

var privacy/camera_usage_description_localized: Dictionary#

A message displayed when requesting access to the device's camera (localized).

var privacy/collected_data/advertising_data/collected: bool#

Indicates whether your app collects advertising data.

var privacy/collected_data/advertising_data/collection_purposes: int#

The reasons your app collects advertising data. See Describing data use in privacy manifests.

var privacy/collected_data/advertising_data/linked_to_user: bool#

Indicates whether your app links advertising data to the user's identity.

var privacy/collected_data/advertising_data/used_for_tracking: bool#

Indicates whether your app uses advertising data for tracking.

var privacy/collected_data/audio_data/collected: bool#

Indicates whether your app collects audio data.

var privacy/collected_data/audio_data/collection_purposes: int#

The reasons your app collects audio data. See Describing data use in privacy manifests.

var privacy/collected_data/audio_data/linked_to_user: bool#

Indicates whether your app links audio data to the user's identity.

var privacy/collected_data/audio_data/used_for_tracking: bool#

Indicates whether your app uses audio data for tracking.

var privacy/collected_data/browsing_history/collected: bool#

Indicates whether your app collects browsing history.

var privacy/collected_data/browsing_history/collection_purposes: int#

The reasons your app collects browsing history. See Describing data use in privacy manifests.

var privacy/collected_data/browsing_history/linked_to_user: bool#

Indicates whether your app links browsing history to the user's identity.

var privacy/collected_data/browsing_history/used_for_tracking: bool#

Indicates whether your app uses browsing history for tracking.

var privacy/collected_data/coarse_location/collected: bool#

Indicates whether your app collects coarse location data.

var privacy/collected_data/coarse_location/collection_purposes: int#

The reasons your app collects coarse location data. See Describing data use in privacy manifests.

var privacy/collected_data/coarse_location/linked_to_user: bool#

Indicates whether your app links coarse location data to the user's identity.

var privacy/collected_data/coarse_location/used_for_tracking: bool#

Indicates whether your app uses coarse location data for tracking.

var privacy/collected_data/contacts/collected: bool#

Indicates whether your app collects contacts.

var privacy/collected_data/contacts/collection_purposes: int#

The reasons your app collects contacts. See Describing data use in privacy manifests.

var privacy/collected_data/contacts/linked_to_user: bool#

Indicates whether your app links contacts to the user's identity.

var privacy/collected_data/contacts/used_for_tracking: bool#

Indicates whether your app uses contacts for tracking.

var privacy/collected_data/crash_data/collected: bool#

Indicates whether your app collects crash data.

var privacy/collected_data/crash_data/collection_purposes: int#

The reasons your app collects crash data. See Describing data use in privacy manifests.

var privacy/collected_data/crash_data/linked_to_user: bool#

Indicates whether your app links crash data to the user's identity.

var privacy/collected_data/crash_data/used_for_tracking: bool#

Indicates whether your app uses crash data for tracking.

var privacy/collected_data/credit_info/collected: bool#

Indicates whether your app collects credit information.

var privacy/collected_data/credit_info/collection_purposes: int#

The reasons your app collects credit information. See Describing data use in privacy manifests.

var privacy/collected_data/credit_info/linked_to_user: bool#

Indicates whether your app links credit information to the user's identity.

var privacy/collected_data/credit_info/used_for_tracking: bool#

Indicates whether your app uses credit information for tracking.

var privacy/collected_data/customer_support/collected: bool#

Indicates whether your app collects customer support data.

var privacy/collected_data/customer_support/collection_purposes: int#

The reasons your app collects customer support data. See Describing data use in privacy manifests.

var privacy/collected_data/customer_support/linked_to_user: bool#

Indicates whether your app links customer support data to the user's identity.

var privacy/collected_data/customer_support/used_for_tracking: bool#

Indicates whether your app uses customer support data for tracking.

var privacy/collected_data/device_id/collected: bool#

Indicates whether your app collects device IDs.

var privacy/collected_data/device_id/collection_purposes: int#

The reasons your app collects device IDs. See Describing data use in privacy manifests.

var privacy/collected_data/device_id/linked_to_user: bool#

Indicates whether your app links device IDs to the user's identity.

var privacy/collected_data/device_id/used_for_tracking: bool#

Indicates whether your app uses device IDs for tracking.

var privacy/collected_data/email_address/collected: bool#

Indicates whether your app collects email address.

var privacy/collected_data/email_address/collection_purposes: int#

The reasons your app collects email address. See Describing data use in privacy manifests.

var privacy/collected_data/email_address/linked_to_user: bool#

Indicates whether your app links email address to the user's identity.

var privacy/collected_data/email_address/used_for_tracking: bool#

Indicates whether your app uses email address for tracking.

var privacy/collected_data/emails_or_text_messages/collected: bool#

Indicates whether your app collects emails or text messages.

var privacy/collected_data/emails_or_text_messages/collection_purposes: int#

The reasons your app collects emails or text messages. See Describing data use in privacy manifests.

var privacy/collected_data/emails_or_text_messages/linked_to_user: bool#

Indicates whether your app links emails or text messages to the user's identity.

var privacy/collected_data/emails_or_text_messages/used_for_tracking: bool#

Indicates whether your app uses emails or text messages for tracking.

var privacy/collected_data/environment_scanning/collected: bool#

Indicates whether your app collects environment scanning data.

var privacy/collected_data/environment_scanning/collection_purposes: int#

The reasons your app collects environment scanning data. See Describing data use in privacy manifests.

var privacy/collected_data/environment_scanning/linked_to_user: bool#

Indicates whether your app links environment scanning data to the user's identity.

var privacy/collected_data/environment_scanning/used_for_tracking: bool#

Indicates whether your app uses environment scanning data for tracking.

var privacy/collected_data/fitness/collected: bool#

Indicates whether your app collects fitness and exercise data.

var privacy/collected_data/fitness/collection_purposes: int#

The reasons your app collects fitness and exercise data. See Describing data use in privacy manifests.

var privacy/collected_data/fitness/linked_to_user: bool#

Indicates whether your app links fitness and exercise data to the user's identity.

var privacy/collected_data/fitness/used_for_tracking: bool#

Indicates whether your app uses fitness and exercise data for tracking.

var privacy/collected_data/gameplay_content/collected: bool#

Indicates whether your app collects gameplay content.

var privacy/collected_data/gameplay_content/collection_purposes: int#

The reasons your app collects gameplay content. See Describing data use in privacy manifests.

var privacy/collected_data/gameplay_content/linked_to_user: bool#

Indicates whether your app links gameplay content to the user's identity.

var privacy/collected_data/gameplay_content/used_for_tracking: bool#

Indicates whether your app uses gameplay content for tracking.

var privacy/collected_data/hands/collected: bool#

Indicates whether your app collects user's hand structure and hand movements.

var privacy/collected_data/hands/collection_purposes: int#

The reasons your app collects user's hand structure and hand movements. See Describing data use in privacy manifests.

var privacy/collected_data/hands/linked_to_user: bool#

Indicates whether your app links user's hand structure and hand movements to the user's identity.

var privacy/collected_data/hands/used_for_tracking: bool#

Indicates whether your app uses user's hand structure and hand movements for tracking.

var privacy/collected_data/head/collected: bool#

Indicates whether your app collects user's head movement.

var privacy/collected_data/head/collection_purposes: int#

The reasons your app collects user's head movement. See Describing data use in privacy manifests.

var privacy/collected_data/head/linked_to_user: bool#

Indicates whether your app links user's head movement to the user's identity.

var privacy/collected_data/head/used_for_tracking: bool#

Indicates whether your app uses user's head movement for tracking.

var privacy/collected_data/health/collected: bool#

Indicates whether your app collects health and medical data.

var privacy/collected_data/health/collection_purposes: int#

The reasons your app collects health and medical data. See Describing data use in privacy manifests.

var privacy/collected_data/health/linked_to_user: bool#

Indicates whether your app links health and medical data to the user's identity.

var privacy/collected_data/health/used_for_tracking: bool#

Indicates whether your app uses health and medical data for tracking.

var privacy/collected_data/name/collected: bool#

Indicates whether your app collects user's name.

var privacy/collected_data/name/collection_purposes: int#

The reasons your app collects user's name. See Describing data use in privacy manifests.

var privacy/collected_data/name/linked_to_user: bool#

Indicates whether your app links user's name to the user's identity.

var privacy/collected_data/name/used_for_tracking: bool#

Indicates whether your app uses user's name for tracking.

var privacy/collected_data/other_contact_info/collected: bool#

Indicates whether your app collects any other contact information.

var privacy/collected_data/other_contact_info/collection_purposes: int#

The reasons your app collects any other contact information. See Describing data use in privacy manifests.

var privacy/collected_data/other_contact_info/linked_to_user: bool#

Indicates whether your app links any other contact information to the user's identity.

var privacy/collected_data/other_contact_info/used_for_tracking: bool#

Indicates whether your app uses any other contact information for tracking.

var privacy/collected_data/other_data_types/collected: bool#

Indicates whether your app collects any other data.

var privacy/collected_data/other_data_types/collection_purposes: int#

The reasons your app collects any other data. See Describing data use in privacy manifests.

var privacy/collected_data/other_data_types/linked_to_user: bool#

Indicates whether your app links any other data to the user's identity.

var privacy/collected_data/other_data_types/used_for_tracking: bool#

Indicates whether your app uses any other data for tracking.

var privacy/collected_data/other_diagnostic_data/collected: bool#

Indicates whether your app collects any other diagnostic data.

var privacy/collected_data/other_diagnostic_data/collection_purposes: int#

The reasons your app collects any other diagnostic data. See Describing data use in privacy manifests.

var privacy/collected_data/other_diagnostic_data/linked_to_user: bool#

Indicates whether your app links any other diagnostic data to the user's identity.

var privacy/collected_data/other_diagnostic_data/used_for_tracking: bool#

Indicates whether your app uses any other diagnostic data for tracking.

var privacy/collected_data/other_financial_info/collected: bool#

Indicates whether your app collects any other financial information.

var privacy/collected_data/other_financial_info/collection_purposes: int#

The reasons your app collects any other financial information. See Describing data use in privacy manifests.

var privacy/collected_data/other_financial_info/linked_to_user: bool#

Indicates whether your app links any other financial information to the user's identity.

var privacy/collected_data/other_financial_info/used_for_tracking: bool#

Indicates whether your app uses any other financial information for tracking.

var privacy/collected_data/other_usage_data/collected: bool#

Indicates whether your app collects any other usage data.

var privacy/collected_data/other_usage_data/collection_purposes: int#

The reasons your app collects any other usage data. See Describing data use in privacy manifests.

var privacy/collected_data/other_usage_data/linked_to_user: bool#

Indicates whether your app links any other usage data to the user's identity.

var privacy/collected_data/other_usage_data/used_for_tracking: bool#

Indicates whether your app uses any other usage data for tracking.

var privacy/collected_data/other_user_content/collected: bool#

Indicates whether your app collects any other user generated content.

var privacy/collected_data/other_user_content/collection_purposes: int#

The reasons your app collects any other user generated content. See Describing data use in privacy manifests.

var privacy/collected_data/other_user_content/linked_to_user: bool#

Indicates whether your app links any other user generated content to the user's identity.

var privacy/collected_data/other_user_content/used_for_tracking: bool#

Indicates whether your app uses any other user generated content for tracking.

var privacy/collected_data/payment_info/collected: bool#

Indicates whether your app collects payment information.

var privacy/collected_data/payment_info/collection_purposes: int#

The reasons your app collects payment information. See Describing data use in privacy manifests.

var privacy/collected_data/payment_info/linked_to_user: bool#

Indicates whether your app links payment information to the user's identity.

var privacy/collected_data/payment_info/used_for_tracking: bool#

Indicates whether your app uses payment information for tracking.

var privacy/collected_data/performance_data/collected: bool#

Indicates whether your app collects performance data.

var privacy/collected_data/performance_data/collection_purposes: int#

The reasons your app collects performance data. See Describing data use in privacy manifests.

var privacy/collected_data/performance_data/linked_to_user: bool#

Indicates whether your app links performance data to the user's identity.

var privacy/collected_data/performance_data/used_for_tracking: bool#

Indicates whether your app uses performance data for tracking.

var privacy/collected_data/phone_number/collected: bool#

Indicates whether your app collects phone number.

var privacy/collected_data/phone_number/collection_purposes: int#

The reasons your app collects phone number. See Describing data use in privacy manifests.

var privacy/collected_data/phone_number/linked_to_user: bool#

Indicates whether your app links phone number to the user's identity.

var privacy/collected_data/phone_number/used_for_tracking: bool#

Indicates whether your app uses phone number for tracking.

var privacy/collected_data/photos_or_videos/collected: bool#

Indicates whether your app collects photos or videos.

var privacy/collected_data/photos_or_videos/collection_purposes: int#

The reasons your app collects photos or videos. See Describing data use in privacy manifests.

var privacy/collected_data/photos_or_videos/linked_to_user: bool#

Indicates whether your app links photos or videos to the user's identity.

var privacy/collected_data/photos_or_videos/used_for_tracking: bool#

Indicates whether your app uses photos or videos for tracking.

var privacy/collected_data/physical_address/collected: bool#

Indicates whether your app collects physical address.

var privacy/collected_data/physical_address/collection_purposes: int#

The reasons your app collects physical address. See Describing data use in privacy manifests.

var privacy/collected_data/physical_address/linked_to_user: bool#

Indicates whether your app links physical address to the user's identity.

var privacy/collected_data/physical_address/used_for_tracking: bool#

Indicates whether your app uses physical address for tracking.

var privacy/collected_data/precise_location/collected: bool#

Indicates whether your app collects precise location data.

var privacy/collected_data/precise_location/collection_purposes: int#

The reasons your app collects precise location data. See Describing data use in privacy manifests.

var privacy/collected_data/precise_location/linked_to_user: bool#

Indicates whether your app links precise location data to the user's identity.

var privacy/collected_data/precise_location/used_for_tracking: bool#

Indicates whether your app uses precise location data for tracking.

var privacy/collected_data/product_interaction/collected: bool#

Indicates whether your app collects product interaction data.

var privacy/collected_data/product_interaction/collection_purposes: int#

The reasons your app collects product interaction data. See Describing data use in privacy manifests.

var privacy/collected_data/product_interaction/linked_to_user: bool#

Indicates whether your app links product interaction data to the user's identity.

var privacy/collected_data/product_interaction/used_for_tracking: bool#

Indicates whether your app uses product interaction data for tracking.

var privacy/collected_data/purchase_history/collected: bool#

Indicates whether your app collects purchase history.

var privacy/collected_data/purchase_history/collection_purposes: int#

The reasons your app collects purchase history. See Describing data use in privacy manifests.

var privacy/collected_data/purchase_history/linked_to_user: bool#

Indicates whether your app links purchase history to the user's identity.

var privacy/collected_data/purchase_history/used_for_tracking: bool#

Indicates whether your app uses purchase history for tracking.

var privacy/collected_data/search_hhistory/collected: bool#

Indicates whether your app collects search history.

var privacy/collected_data/search_hhistory/collection_purposes: int#

The reasons your app collects search history. See Describing data use in privacy manifests.

var privacy/collected_data/search_hhistory/linked_to_user: bool#

Indicates whether your app links search history to the user's identity.

var privacy/collected_data/search_hhistory/used_for_tracking: bool#

Indicates whether your app uses search history for tracking.

var privacy/collected_data/sensitive_info/collected: bool#

Indicates whether your app collects sensitive user information.

var privacy/collected_data/sensitive_info/collection_purposes: int#

The reasons your app collects sensitive user information. See Describing data use in privacy manifests.

var privacy/collected_data/sensitive_info/linked_to_user: bool#

Indicates whether your app links sensitive user information to the user's identity.

var privacy/collected_data/sensitive_info/used_for_tracking: bool#

Indicates whether your app uses sensitive user information for tracking.

var privacy/collected_data/user_id/collected: bool#

Indicates whether your app collects user IDs.

var privacy/collected_data/user_id/collection_purposes: int#

The reasons your app collects user IDs. See Describing data use in privacy manifests.

var privacy/collected_data/user_id/linked_to_user: bool#

Indicates whether your app links user IDs to the user's identity.

var privacy/collected_data/user_id/used_for_tracking: bool#

Indicates whether your app uses user IDs for tracking.

var privacy/desktop_folder_usage_description: String#

A message displayed when requesting access to the user's "Desktop" folder (in English).

var privacy/desktop_folder_usage_description_localized: Dictionary#

A message displayed when requesting access to the user's "Desktop" folder (localized).

var privacy/documents_folder_usage_description: String#

A message displayed when requesting access to the user's "Documents" folder (in English).

var privacy/documents_folder_usage_description_localized: Dictionary#

A message displayed when requesting access to the user's "Documents" folder (localized).

var privacy/downloads_folder_usage_description: String#

A message displayed when requesting access to the user's "Downloads" folder (in English).

var privacy/downloads_folder_usage_description_localized: Dictionary#

A message displayed when requesting access to the user's "Downloads" folder (localized).

var privacy/location_usage_description: String#

A message displayed when requesting access to the user's location information (in English).

var privacy/location_usage_description_localized: Dictionary#

A message displayed when requesting access to the user's location information (localized).

var privacy/microphone_usage_description: String#

A message displayed when requesting access to the device's microphone (in English).

var privacy/microphone_usage_description_localized: Dictionary#

A message displayed when requesting access to the device's microphone (localized).

var privacy/network_volumes_usage_description: String#

A message displayed when requesting access to the user's network drives (in English).

var privacy/network_volumes_usage_description_localized: Dictionary#

A message displayed when requesting access to the user's network drives (localized).

var privacy/photos_library_usage_description: String#

A message displayed when requesting access to the user's photo library (in English).

var privacy/photos_library_usage_description_localized: Dictionary#

A message displayed when requesting access to the user's photo library (localized).

var privacy/removable_volumes_usage_description: String#

A message displayed when requesting access to the user's removable drives (in English).

var privacy/removable_volumes_usage_description_localized: Dictionary#

A message displayed when requesting access to the user's removable drives (localized).

var privacy/tracking_domains: PackedStringArray#

The list of internet domains your app connects to that engage in tracking. See Privacy manifest files.

var privacy/tracking_enabled: bool#

Indicates whether your app uses data for tracking. See Privacy manifest files.

var ssh_remote_deploy/cleanup_script: String#

Script code to execute on the remote host when app is finished.

The following variables can be used in the script:

- {temp_dir} - Path of temporary folder on the remote, used to upload app and scripts to.

- {archive_name} - Name of the ZIP containing uploaded application.

- {exe_name} - Name of application executable.

- {cmd_args} - Array of the command line argument for the application.

var ssh_remote_deploy/enabled: bool#

Enables remote deploy using SSH/SCP.

var ssh_remote_deploy/extra_args_scp: String#

Array of the additional command line arguments passed to the SCP.

var ssh_remote_deploy/extra_args_ssh: String#

Array of the additional command line arguments passed to the SSH.

var ssh_remote_deploy/host: String#

Remote host SSH user name and address, in user@address format.

var ssh_remote_deploy/port: String#

Remote host SSH port number.

var ssh_remote_deploy/run_script: String#

Script code to execute on the remote host when running the app.

The following variables can be used in the script:

- {temp_dir} - Path of temporary folder on the remote, used to upload app and scripts to.

- {archive_name} - Name of the ZIP containing uploaded application.

- {exe_name} - Name of application executable.

- {cmd_args} - Array of the command line argument for the application.

var xcode/platform_build: String#

macOS build number used to build application executable.

var xcode/sdk_build: String#

macOS SDK build number used to build application executable.

var xcode/sdk_name: String#

macOS SDK name used to build application executable.

var xcode/sdk_version: String#

macOS SDK version used to build application executable in the major.minor format.

var xcode/xcode_build: String#

Xcode build number used to build application executable.

var xcode/xcode_version: String#

Xcode version used to build application executable.

Methods #

Annotations #

Constants #

Constructors #

Enums #

Operators #

Signals #

Theme Items #

Tutorials #