Search results for

“show when run”

115,083 results found

Post

Replies

Boosts

Views

Activity

Contacts permission not requested on production build (iPhone 16/17 Pro Max)
I’m encountering an issue where my app does not show the Contacts permission prompt in the production environment. This has been observed on iPhone 16 Pro Max and iPhone 17 Pro Max devices, while other iPhone models appear to behave correctly. The behavior is consistent across Xcode builds, TestFlight, and the App Store version when using the production bundle identifier. Instead of returning .notDetermined, the app receives the device’s previous Contacts authorization status, so the system permission prompt is never shown. Expected behavior On first launch after install, the app should prompt the user for Contacts access. Actual behavior (Production build) The app does not prompt for Contacts permission and instead appears to reuse the previous permission state: If the user previously had no access → after uninstall/reinstall, still no access (no prompt shown) If the user previously had limited access → after reinstall, access becomes empty (0 contacts), still no prompt If the user previously had fu
8
0
706
5d
Replacing a passcode profile with a passcode declaration on macOS requires a passcode change
We've put in a feedback assistant request, but not sure if we will get feedback in that channel or not and also want to highlight for others. When replacing a basic passcode profile on a macOS device with a passcode declaration, the user is required to change the password after logging out and back in. Explicitly including the ChangeAtNextAuth key set equal to false, set required a password change after logging out and back in. Once the declaration is active and the password has been changed, future updates to the passcode declaration do not require a password change unless the existing password is not compliant. Steps to reproduce: Install a basic passcode profile on a macOS device Ensure the existing password matches the requirements specified in the profile Install a passcode declaration with the same settings as the passcode profile currently installed Remove the traditional passcode profile from the device After the passcode declaration is installed, check the local pwpolicy with the command pwpolicy get
3
0
726
5d
Reply to Extended Runtime API - Health Monitoring
It turns out we were not able to reproduce the crash with the following steps: Downloaded and installed their attached test app onto both paired iPhone + Apple Watch. Allowed data type authorization requested by the app. On watch launch, background observer query should have started as they implemented in applicationDidFinishLaunching. Could see the HR samples being retrieved by the query in the app’s UI when new data was detected. Put app into background, waited some time, injected new sample. Waited an hour+, injected new sample. Repeated the waiting+sample injection a few times. RE-foregrounded app. Used their refresh UI button. Could see the new samples showing up in UI. In this whole process, we never experienced an app crash or noticed a “CSLHandleBackgroundHealthKitQueryAction watchdog transgression” log on the watch (had a stream open the entire time). For us to further investigate the issue, would you mind to: Provide more granular specific reproduction steps about how to reproduce the crash
5d
AirPods Gestures
Hello together, is there an API or a way to react to AirPods Gestures for an Recording that got started from an Intent or even when the App is open? Scenario: I am walking, riding the bike or do some other mainly hands free activities or can't reach my phone but have my AirPods in my ears. Goal: Via Siri, I am able to start an AudioRecordingIntent and it runs smoothly. I'd like Pause / Resume the recording by Single Tapping the AirPods or to end the Recording by simply double-tapping. Pretty much like if I would mute/unmute or hang up on a call. MPRemoteCommandCenter doesn't seem to be the solution for this. Not sure if this is because the Recording is started through an AudioRecordingIntent.
0
0
284
5d
unable to create tasks to copy stub binary
Pulling my hair out here. After upgrading to Xcode Version 26.4.1 (17E202) I've started getting unable to create tasks to copy stub binary: can't determine architectures of binary: /Applications/Xcode.app/Contents/Developer/Platforms/WatchSimulator.platform/Library/Application Support/MessagesApplicationStub/MessagesApplicationStub: Cannot open file handle for file at path: /Applications/Xcode.app/Contents/Developer/Platforms/WatchSimulator.platform/Library/Application Support/MessagesApplicationStub/MessagesApplicationStub: The file “MessagesApplicationStub” doesn’t exist. No matter what I do when trying to run the build (worked in previous versions). I've tried fresh install from App Store, direct package download, removing the SDKs, even previous versions and no matter what I get
1
0
146
6d
Reply to TLS Inspection with MITM Proxy setup for System Extension app in macOS
[quote='885695022, MasterYourSelf, /thread/823729?answerId=885695022#885695022, /profile/MasterYourSelf'] I’m referring to a MITM proxy in the generic sense [/quote] OK, cool. mitmproxy is super cool, but running that code in a system extension would present some challenges. With that out of the way, let’s return to your original questions: [quote='823729021, MasterYourSelf, /thread/823729, /profile/MasterYourSelf'] 1- Is it a good idea to implement TLS inspection within a system extension … ? [/quote] Yes and no. TLS inspection itself has significant drawbacks, so it’s hard to say that it’s a good idea overall. But if you’re going to implement it then using an NE transparent proxy is a reasonable way to do it. Transparent proxies do have their sharp edges, but the only alternative is to use a traditional proxy and that requires cooperation from the apps involved [1]. [quote='823729021, MasterYourSelf, /thread/823729, /profile/MasterYourSelf'] 2- As NETransparentProxyProvider already intercepting HTT
6d
Can someone help me with finding out why the reviewer believes that doesn't comply with the requirements?
Hi, I previously posted about this but didn't provide specifics so decide to try this again: https://developer.apple.com/forums/thread/824212 The app is called Kino Controller, it is a client for the Kino app that runs on Smart TVs and allows users to upload videos to their TVs both to store(on the TVs internal storage and the USB storage they may attach to their TVs) and watch those videos(it has decent video player). In short, it turns their TVs into media servers. I personally use it to store videos that I film but I don't want to keep on my phone because of the disk usage. This is the app in question and you can give it a try with its macOS client that I published directly: https://appwared.com/apps/kino Now, I want to get the macOS and the iOS clients into the App Store and because I don't want to collect/sell user data and display advertisement I want to offer in-app Purchases that removes the free usage limit that is 10 videos stored in the TV at a time. I already offer this from the TV app an
0
0
47
6d
Clarification on Priority/Order of a system with multiple network extensions
We have a Man In The Middle proxy that supports all kind of protocols (http, tls, dns, mail protocols, grpc, etc...)... On apple devices we are running it using the Network Extension framework as a NETransparentProxy. First of all, thank you for the framework, took a while to learn the ins and outs but it works nicely and runs smooth... However now that we start to roll it out to customers we see issues here and there.. For most it works fine, but for some that use other proxy/vpn solutions they run into all kind of connectivity issues... E.g. some customers run products from companies like zscaler, fortinet, tailscale etc... First we weren't sure if you could even run multiple TransparentProxy's that have the same network capture rules (e.g. the entire TCP range), but turns out that is fine as we tested it with a demo proxy of ours as well as the product version, both deployed as system extensions NETransparentProxy, and it is all fine.. However also here the orde
2
0
111
6d
Reply to how to store secret key in/for system extension
Thank you very much Quinn! That clarifies a lot... Using the system keychain is for sure the easiest path... The cryptographic secret I am trying to protect is in this case a local CA private key for developer security products to block malware etc... I suppose it shouldn't matter that the root user can access it as the CA is isolated and specific to that device, so not like there's a security risk there and I suppose if you have an attacker with root access that is not the user, I suppose you anyway have bigger issues than this... Also thank you for correcting me with the terminology.. So to recap? For a system extension, that has such a secret specific and only used by that extension (e.g. the ca private key), is the system keychain the recommended place to store this? Also a second question. I was trying to use the secure enclave to get a private key so that i can perhaps encrypt/decrypt data stored in the system extension app container but also here I was running into errors... Can you clarify Qu
6d
Reply to How to install and manage Network Extension in case of GUI-less application?
[quote='885561022, Pavel, /thread/823101?answerId=885561022#885561022, /profile/Pavel'] there is no other options without an MDM? [/quote] That’s not quite the point I’m trying to get across here. In my experience there are two happy paths: Have the user do everything from the container app’s GUI. Have the device manager do everything via MDM. I recommend that you build your product to support those paths. So, for a user who’s Mac isn’t managed, they should install your product using the GUI. My experience is that: There are lots of folks who don’t like that advice. And thus create an installer the ‘simplifies’ the installation process in the non-MDM case. Which tends to run into weird problems, either in specific environments or as the system evolves. So, you do have a third option here, it’s just that I have good reasons to not recommend it. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Topic: App & System Services SubTopic: Core OS Tags:
6d
Minimum achievable latency for ending a Live Activity after app force-kill via APNs push-to-end
Context I'm building a study-timer feature for an iOS app (Flutter + native ActivityKit) that displays a Live Activity on the Lock Screen / Dynamic Island while a session is running. When the user force-quits the app by swiping it up from the App Switcher, I want the Live Activity to disappear as quickly as possible. I have already confirmed (from on-device testing and Apple Developer Forums thread 732418) that: applicationWillTerminate is not called on swipe-up force-kill, only on OS-initiated termination or crash. So synchronous Activity.end(...) from the app itself is not a solution for the force-kill path. Shortening staleDate does not visually dismiss the Live Activity once the app process is gone — the Widget Extension keeps rendering the last fresh snapshot and there is no body-reevaluation trigger on the stale transition post-app-death. (I implemented and verified this, then rolled it back.) The only Apple-official reliable mechanism is APNs push-to-end (Activity.request(pushType: .token) + s
0
0
39
6d
Reply to how to store secret key in/for system extension
I want to clarify a few points from both your original post and Albert’s response. You’re using the term keyring, which is not a thing on Apple platforms. Rather, the equivalent thing is called the keychain. Using the right term will help, for example, when you go searching for documentation. macOS has two keychain implementations: The file-based keychain The data protection keychain We generally recommend the data protection keychain. However, you’re building a Network Extension transparent proxy, and those are generally packaged as a system extension [1]. Sysexen are roughly equivalent to a launchd daemon, and cannot use the data protection keychain. They can only use a file-based keychain, typically the System keychain. TN3137 On Mac keychain APIs and implementations talks about this stuff in much more detail. When talking about extensions on Apple platforms, it’s important to get your terminology straight. The application in which the extension is embedded is called the container application. The host app
6d
Reply to 系统默认PTY 511太少
As a software developer, my daily workflow involves running large numbers of terminal sessions simultaneously (tmux, multi-project workspaces, automation scripts, node-pty connections, etc.). The default PTY limit of 511 is far too low for modern development workflows. Furthermore, this default value is identical across all hardware — a maxed-out Mac Pro with 128GB RAM has the same 511 limit as a base-model MacBook Air, which doesn't scale with hardware capabilities. I've tried tmux control mode to reduce PTY usage, but it causes terminal output alignment issues that make it impractical for daily use. This means I must use PTY mode, and hitting the 511 ceiling is a frequent occurrence. Once the limit is reached, no new terminals can be created system-wide — not just in my app, but across Terminal.app, iTerm2, VS Code, and any other terminal-dependent process. This becomes a system-wide stability issue. Summary: 511 is an outdated default for modern developer workflows No hardware-aware scaling — same
6d
Reply to This app is currently unavailable for Analytics
I got a reply from Apple Support: To protect customer privacy, Apple shows App Analytics data only when a certain number of data points are available. The data is aggregated so that customers can remain anonymous. As soon as there are enough data points to show, you'll see your App Analytics data. This brings 0 bits of new information to the table, it's what we all suspected anyway and it's what any AI would say on this question. I need to know more precisely when the analytics appears. At least to do some planning and give estimates to myself and my clients. I would continue begging them for information. This would be especially important soon, because Trends would be removed – currently it's the only source of information about installs & In-App Purchases. Imagine in the future you won't be able to know anything about your app, even 2 months after release. What a torture. I now regret respecting user privacy and not installing third-party analytics.
6d
Platform SSO registration dialogs remain after later success
We’re investigating a Platform SSO registration issue on macOS and wanted to check whether others have seen similar behavior or know whether this is expected system behavior. Scenario: Our extension implements ASAuthorizationProviderExtensionRegistrationHandler for device and user registration. On failure we complete with ASAuthorizationProviderExtensionRegistrationResult.failed, and on success we complete with .success. What we’re seeing: If registration fails multiple times, macOS shows multiple system dialogs saying: Registration failed and will automatically retry in a few minutes. If we do not close those earlier failure dialogs and then start another registration that succeeds, the old failure dialogs remain visible and do not dismiss automatically. They have to be closed manually one by one. From our side, these appear to be system-owned Platform SSO dialogs, not app-owned windows. We only return the registration result via the handler completion. Any guidance on whether macOS is expected to r
3
0
378
6d
Contacts permission not requested on production build (iPhone 16/17 Pro Max)
I’m encountering an issue where my app does not show the Contacts permission prompt in the production environment. This has been observed on iPhone 16 Pro Max and iPhone 17 Pro Max devices, while other iPhone models appear to behave correctly. The behavior is consistent across Xcode builds, TestFlight, and the App Store version when using the production bundle identifier. Instead of returning .notDetermined, the app receives the device’s previous Contacts authorization status, so the system permission prompt is never shown. Expected behavior On first launch after install, the app should prompt the user for Contacts access. Actual behavior (Production build) The app does not prompt for Contacts permission and instead appears to reuse the previous permission state: If the user previously had no access → after uninstall/reinstall, still no access (no prompt shown) If the user previously had limited access → after reinstall, access becomes empty (0 contacts), still no prompt If the user previously had fu
Replies
8
Boosts
0
Views
706
Activity
5d
Replacing a passcode profile with a passcode declaration on macOS requires a passcode change
We've put in a feedback assistant request, but not sure if we will get feedback in that channel or not and also want to highlight for others. When replacing a basic passcode profile on a macOS device with a passcode declaration, the user is required to change the password after logging out and back in. Explicitly including the ChangeAtNextAuth key set equal to false, set required a password change after logging out and back in. Once the declaration is active and the password has been changed, future updates to the passcode declaration do not require a password change unless the existing password is not compliant. Steps to reproduce: Install a basic passcode profile on a macOS device Ensure the existing password matches the requirements specified in the profile Install a passcode declaration with the same settings as the passcode profile currently installed Remove the traditional passcode profile from the device After the passcode declaration is installed, check the local pwpolicy with the command pwpolicy get
Replies
3
Boosts
0
Views
726
Activity
5d
Reply to Extended Runtime API - Health Monitoring
It turns out we were not able to reproduce the crash with the following steps: Downloaded and installed their attached test app onto both paired iPhone + Apple Watch. Allowed data type authorization requested by the app. On watch launch, background observer query should have started as they implemented in applicationDidFinishLaunching. Could see the HR samples being retrieved by the query in the app’s UI when new data was detected. Put app into background, waited some time, injected new sample. Waited an hour+, injected new sample. Repeated the waiting+sample injection a few times. RE-foregrounded app. Used their refresh UI button. Could see the new samples showing up in UI. In this whole process, we never experienced an app crash or noticed a “CSLHandleBackgroundHealthKitQueryAction watchdog transgression” log on the watch (had a stream open the entire time). For us to further investigate the issue, would you mind to: Provide more granular specific reproduction steps about how to reproduce the crash
Replies
Boosts
Views
Activity
5d
AirPods Gestures
Hello together, is there an API or a way to react to AirPods Gestures for an Recording that got started from an Intent or even when the App is open? Scenario: I am walking, riding the bike or do some other mainly hands free activities or can't reach my phone but have my AirPods in my ears. Goal: Via Siri, I am able to start an AudioRecordingIntent and it runs smoothly. I'd like Pause / Resume the recording by Single Tapping the AirPods or to end the Recording by simply double-tapping. Pretty much like if I would mute/unmute or hang up on a call. MPRemoteCommandCenter doesn't seem to be the solution for this. Not sure if this is because the Recording is started through an AudioRecordingIntent.
Replies
0
Boosts
0
Views
284
Activity
5d
unable to create tasks to copy stub binary
Pulling my hair out here. After upgrading to Xcode Version 26.4.1 (17E202) I've started getting unable to create tasks to copy stub binary: can't determine architectures of binary: /Applications/Xcode.app/Contents/Developer/Platforms/WatchSimulator.platform/Library/Application Support/MessagesApplicationStub/MessagesApplicationStub: Cannot open file handle for file at path: /Applications/Xcode.app/Contents/Developer/Platforms/WatchSimulator.platform/Library/Application Support/MessagesApplicationStub/MessagesApplicationStub: The file “MessagesApplicationStub” doesn’t exist. No matter what I do when trying to run the build (worked in previous versions). I've tried fresh install from App Store, direct package download, removing the SDKs, even previous versions and no matter what I get
Replies
1
Boosts
0
Views
146
Activity
6d
Reply to TLS Inspection with MITM Proxy setup for System Extension app in macOS
[quote='885695022, MasterYourSelf, /thread/823729?answerId=885695022#885695022, /profile/MasterYourSelf'] I’m referring to a MITM proxy in the generic sense [/quote] OK, cool. mitmproxy is super cool, but running that code in a system extension would present some challenges. With that out of the way, let’s return to your original questions: [quote='823729021, MasterYourSelf, /thread/823729, /profile/MasterYourSelf'] 1- Is it a good idea to implement TLS inspection within a system extension … ? [/quote] Yes and no. TLS inspection itself has significant drawbacks, so it’s hard to say that it’s a good idea overall. But if you’re going to implement it then using an NE transparent proxy is a reasonable way to do it. Transparent proxies do have their sharp edges, but the only alternative is to use a traditional proxy and that requires cooperation from the apps involved [1]. [quote='823729021, MasterYourSelf, /thread/823729, /profile/MasterYourSelf'] 2- As NETransparentProxyProvider already intercepting HTT
Replies
Boosts
Views
Activity
6d
Can someone help me with finding out why the reviewer believes that doesn't comply with the requirements?
Hi, I previously posted about this but didn't provide specifics so decide to try this again: https://developer.apple.com/forums/thread/824212 The app is called Kino Controller, it is a client for the Kino app that runs on Smart TVs and allows users to upload videos to their TVs both to store(on the TVs internal storage and the USB storage they may attach to their TVs) and watch those videos(it has decent video player). In short, it turns their TVs into media servers. I personally use it to store videos that I film but I don't want to keep on my phone because of the disk usage. This is the app in question and you can give it a try with its macOS client that I published directly: https://appwared.com/apps/kino Now, I want to get the macOS and the iOS clients into the App Store and because I don't want to collect/sell user data and display advertisement I want to offer in-app Purchases that removes the free usage limit that is 10 videos stored in the TV at a time. I already offer this from the TV app an
Replies
0
Boosts
0
Views
47
Activity
6d
Clarification on Priority/Order of a system with multiple network extensions
We have a Man In The Middle proxy that supports all kind of protocols (http, tls, dns, mail protocols, grpc, etc...)... On apple devices we are running it using the Network Extension framework as a NETransparentProxy. First of all, thank you for the framework, took a while to learn the ins and outs but it works nicely and runs smooth... However now that we start to roll it out to customers we see issues here and there.. For most it works fine, but for some that use other proxy/vpn solutions they run into all kind of connectivity issues... E.g. some customers run products from companies like zscaler, fortinet, tailscale etc... First we weren't sure if you could even run multiple TransparentProxy's that have the same network capture rules (e.g. the entire TCP range), but turns out that is fine as we tested it with a demo proxy of ours as well as the product version, both deployed as system extensions NETransparentProxy, and it is all fine.. However also here the orde
Replies
2
Boosts
0
Views
111
Activity
6d
Reply to how to store secret key in/for system extension
Thank you very much Quinn! That clarifies a lot... Using the system keychain is for sure the easiest path... The cryptographic secret I am trying to protect is in this case a local CA private key for developer security products to block malware etc... I suppose it shouldn't matter that the root user can access it as the CA is isolated and specific to that device, so not like there's a security risk there and I suppose if you have an attacker with root access that is not the user, I suppose you anyway have bigger issues than this... Also thank you for correcting me with the terminology.. So to recap? For a system extension, that has such a secret specific and only used by that extension (e.g. the ca private key), is the system keychain the recommended place to store this? Also a second question. I was trying to use the secure enclave to get a private key so that i can perhaps encrypt/decrypt data stored in the system extension app container but also here I was running into errors... Can you clarify Qu
Replies
Boosts
Views
Activity
6d
Reply to How to install and manage Network Extension in case of GUI-less application?
[quote='885561022, Pavel, /thread/823101?answerId=885561022#885561022, /profile/Pavel'] there is no other options without an MDM? [/quote] That’s not quite the point I’m trying to get across here. In my experience there are two happy paths: Have the user do everything from the container app’s GUI. Have the device manager do everything via MDM. I recommend that you build your product to support those paths. So, for a user who’s Mac isn’t managed, they should install your product using the GUI. My experience is that: There are lots of folks who don’t like that advice. And thus create an installer the ‘simplifies’ the installation process in the non-MDM case. Which tends to run into weird problems, either in specific environments or as the system evolves. So, you do have a third option here, it’s just that I have good reasons to not recommend it. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Topic: App & System Services SubTopic: Core OS Tags:
Replies
Boosts
Views
Activity
6d
Minimum achievable latency for ending a Live Activity after app force-kill via APNs push-to-end
Context I'm building a study-timer feature for an iOS app (Flutter + native ActivityKit) that displays a Live Activity on the Lock Screen / Dynamic Island while a session is running. When the user force-quits the app by swiping it up from the App Switcher, I want the Live Activity to disappear as quickly as possible. I have already confirmed (from on-device testing and Apple Developer Forums thread 732418) that: applicationWillTerminate is not called on swipe-up force-kill, only on OS-initiated termination or crash. So synchronous Activity.end(...) from the app itself is not a solution for the force-kill path. Shortening staleDate does not visually dismiss the Live Activity once the app process is gone — the Widget Extension keeps rendering the last fresh snapshot and there is no body-reevaluation trigger on the stale transition post-app-death. (I implemented and verified this, then rolled it back.) The only Apple-official reliable mechanism is APNs push-to-end (Activity.request(pushType: .token) + s
Replies
0
Boosts
0
Views
39
Activity
6d
Reply to how to store secret key in/for system extension
I want to clarify a few points from both your original post and Albert’s response. You’re using the term keyring, which is not a thing on Apple platforms. Rather, the equivalent thing is called the keychain. Using the right term will help, for example, when you go searching for documentation. macOS has two keychain implementations: The file-based keychain The data protection keychain We generally recommend the data protection keychain. However, you’re building a Network Extension transparent proxy, and those are generally packaged as a system extension [1]. Sysexen are roughly equivalent to a launchd daemon, and cannot use the data protection keychain. They can only use a file-based keychain, typically the System keychain. TN3137 On Mac keychain APIs and implementations talks about this stuff in much more detail. When talking about extensions on Apple platforms, it’s important to get your terminology straight. The application in which the extension is embedded is called the container application. The host app
Replies
Boosts
Views
Activity
6d
Reply to 系统默认PTY 511太少
As a software developer, my daily workflow involves running large numbers of terminal sessions simultaneously (tmux, multi-project workspaces, automation scripts, node-pty connections, etc.). The default PTY limit of 511 is far too low for modern development workflows. Furthermore, this default value is identical across all hardware — a maxed-out Mac Pro with 128GB RAM has the same 511 limit as a base-model MacBook Air, which doesn't scale with hardware capabilities. I've tried tmux control mode to reduce PTY usage, but it causes terminal output alignment issues that make it impractical for daily use. This means I must use PTY mode, and hitting the 511 ceiling is a frequent occurrence. Once the limit is reached, no new terminals can be created system-wide — not just in my app, but across Terminal.app, iTerm2, VS Code, and any other terminal-dependent process. This becomes a system-wide stability issue. Summary: 511 is an outdated default for modern developer workflows No hardware-aware scaling — same
Replies
Boosts
Views
Activity
6d
Reply to This app is currently unavailable for Analytics
I got a reply from Apple Support: To protect customer privacy, Apple shows App Analytics data only when a certain number of data points are available. The data is aggregated so that customers can remain anonymous. As soon as there are enough data points to show, you'll see your App Analytics data. This brings 0 bits of new information to the table, it's what we all suspected anyway and it's what any AI would say on this question. I need to know more precisely when the analytics appears. At least to do some planning and give estimates to myself and my clients. I would continue begging them for information. This would be especially important soon, because Trends would be removed – currently it's the only source of information about installs & In-App Purchases. Imagine in the future you won't be able to know anything about your app, even 2 months after release. What a torture. I now regret respecting user privacy and not installing third-party analytics.
Replies
Boosts
Views
Activity
6d
Platform SSO registration dialogs remain after later success
We’re investigating a Platform SSO registration issue on macOS and wanted to check whether others have seen similar behavior or know whether this is expected system behavior. Scenario: Our extension implements ASAuthorizationProviderExtensionRegistrationHandler for device and user registration. On failure we complete with ASAuthorizationProviderExtensionRegistrationResult.failed, and on success we complete with .success. What we’re seeing: If registration fails multiple times, macOS shows multiple system dialogs saying: Registration failed and will automatically retry in a few minutes. If we do not close those earlier failure dialogs and then start another registration that succeeds, the old failure dialogs remain visible and do not dismiss automatically. They have to be closed manually one by one. From our side, these appear to be system-owned Platform SSO dialogs, not app-owned windows. We only return the registration result via the handler completion. Any guidance on whether macOS is expected to r
Replies
3
Boosts
0
Views
378
Activity
6d