godot/platform/macos
Fabio Alessandrelli 6fd9982358 [TLS] Add support for platform-specific CA bundles.
Adds a new OS::get_system_ca_certs method which can be implemented by
platforms to retrieve the list of trusted CA certificates using OS
specific APIs.

The function should return the certificates in PEM format, and is
currently implemented for Windows/macOS/LinuxBSD(*)/Android.

mbedTLS will fall back to bundled certificates when the OS returns no
certificates.

(*) LinuxBSD does not have a standardized certificates store location.
    The current implementation will test for common locations and may
    return an empty string on some distributions (falling back to the
    bundled certificates).
2023-05-12 09:58:23 +02:00
..
doc_classes Store sensitive export options in dedicated credentials file 2023-05-10 11:40:17 +02:00
export Store sensitive export options in dedicated credentials file 2023-05-10 11:40:17 +02:00
crash_handler_macos.h
crash_handler_macos.mm
detect.py [TLS] Add support for platform-specific CA bundles. 2023-05-12 09:58:23 +02:00
dir_access_macos.h
dir_access_macos.mm
display_server_macos.h Add project manager / editor initial screen settings, implement DisplayServer.get_keyboard_focus_screen method. 2023-04-19 08:54:53 +03:00
display_server_macos.mm Add support for VRAM-compressed custom mouse cursor images 2023-04-21 18:01:47 +02:00
gl_manager_macos_legacy.h
gl_manager_macos_legacy.mm
godot_application_delegate.h
godot_application_delegate.mm
godot_application.h
godot_application.mm
godot_button_view.h
godot_button_view.mm
godot_content_view.h
godot_content_view.mm [macOS] Bump min. version to 10.13, and remove deprecated code. 2023-04-24 10:52:50 +03:00
godot_main_macos.mm [macOS] Remove unnecessary debug prints. 2023-03-14 20:04:58 +02:00
godot_menu_delegate.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
godot_menu_delegate.mm
godot_menu_item.h
godot_menu_item.mm
godot_window_delegate.h
godot_window_delegate.mm
godot_window.h
godot_window.mm
joypad_macos.cpp
joypad_macos.h
key_mapping_macos.h
key_mapping_macos.mm Corrected capitalisation of macOS 2023-03-12 16:48:52 +00:00
logo.svg
macos_terminal_logger.h
macos_terminal_logger.mm
os_macos.h [TLS] Add support for platform-specific CA bundles. 2023-05-12 09:58:23 +02:00
os_macos.mm [TLS] Add support for platform-specific CA bundles. 2023-05-12 09:58:23 +02:00
platform_config.h
platform_macos_builders.py
README.md
run_icon.svg
SCsub
tts_macos.h Windows TTS: Use HashMap instead of RBMap for ids 2023-04-11 15:54:21 +02:00
tts_macos.mm
vulkan_context_macos.h
vulkan_context_macos.mm

macOS platform port

This folder contains the C++, Objective-C and Objective-C++ code for the macOS platform port.

See also misc/dist/macos folder for additional files used by this platform. misc/dist/macos_tools.app is an .app bundle template used for packaging the macOS editor, while misc/dist/macos_template.app is used for packaging macOS export templates.

Documentation