Post

Replies

Boosts

Views

Activity

Mac: Best way to distinguish native app process and script process spawned from executable (e.g. python node) through process_id
I'm working on a Mac app that receives a process ID via NSXPCConnection, and I'm trying to figure out the best way to determine whether that process is a native macOS app like Safari—with bundles and all—or just a script launched by something like Node or Python. The executable is signed with a Team ID using codesign. I was thinking about getting the executable's path as one way to handle it, but I’m wondering if there’s a more reliable method than relying on the folder structure.
1
0
203
Sep ’25
callerBundleIdentifier in ASAuthorizationProviderExtensionAuthorizationRequest is different from actual App bundleId
I have an App with bundleId in Xcode as "com.companyname.abc.123" when using ASAuthorizationProviderExtensionAuthorizationRequest with Enterprise Sso plugin feature, the callerBundleIdentifier shows a different (com.companyname.abc without 123 in the end) which failed our validation. Do we know where the callerBundleIdentifier comes from? I noticed something called audittoken as well from console logs, but no idea how it is generated.
1
0
1.1k
Jul ’22
completionHandler is not triggered when using ASWebAuthenticationSession on iOS 14 iPad
When using ASWebAuthenticationSession to show a login session on iPad on iOS 14, the user can tap the background to dismiss the login session, however the completionHandler is not triggered and there is no way to tell when the user canceled the Auth session. I am using the following code from Apple to reproduce the issue on iPad: https://developer.apple.com/documentation/authenticationservices/authenticating_a_user_through_a_web_service?language=objc
1
1
1.1k
Apr ’21