Skip to content

ExecutionPolicy macOS xcode16.3 b1

Rolf Bjarne Kvinge edited this page Feb 24, 2025 · 1 revision

#ExecutionPolicy.framework

diff -ruN /Applications/Xcode_16.2.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ExecutionPolicy.framework/Headers/EPDeveloperTool.h /Applications/Xcode_16.3.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ExecutionPolicy.framework/Headers/EPDeveloperTool.h
--- /Applications/Xcode_16.2.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ExecutionPolicy.framework/Headers/EPDeveloperTool.h	2024-11-10 07:43:40
+++ /Applications/Xcode_16.3.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ExecutionPolicy.framework/Headers/EPDeveloperTool.h	2025-02-07 21:35:05
@@ -17,28 +17,25 @@
 API_AVAILABLE(macos(10.15), macCatalyst(13.0))
 @interface EPDeveloperTool : NSObject
 
-/*
- @method init
- Initialization sets up the XPC connection backing most of the object's functionality.
- The XPC connection remains for the lifecycle of the object, as deallocation is
- required to trigger the teardown of the XPC connection.
- */
+/// Initializes the object to manage the lifetime of the XPC connection.
+///
+/// The XPC connection remains for the lifecycle of the object and deallocation is
+/// required to trigger the teardown of the XPC connection.
 - (instancetype)init;
 
-/*
- @property authorizationStatus
- The authorization status of the current process.
-
- @return An EPDeveloperToolStatus indicating whether the current process has developer tool privileges.
- */
+/// The current authorization status of the current process.
+/// - Returns: An EPDeveloperToolStatus indicating whether the current process has developer tool privileges.
 @property (readonly) EPDeveloperToolStatus authorizationStatus;
 
-/*
- @method requestDeveloperToolAccessWithCompletionHandler
- Requests developer tool privileges.
-
- @param handler A block called asynchronously with whether the privilege was granted.
- */
+///
+///  Checks whether developer tool privileges are already available and if not
+///  populates an entry in Settings for user approval.
+///
+///  This method does not show any UI to the user or guide them towards Settings for approval, if necessary.
+///
+/// - Parameter handler: A block called asynchronously with whether the privilege is available.
+///
+/// > New info
 /// > Concurrency Note: You can call this method from synchronous code using a completion handler,
 /// > as shown on this page, or you can call it as an asynchronous method that has the
 /// > following declaration:
Clone this wiki locally