Search results for

“show when run”

115,087 results found

Post

Replies

Boosts

Views

Activity

Membership renewal not reflected
Our Apple Developer Program membership renewal is facing an issue from Apple’s side. The membership section shows that the annual fee is marked as waived, but the developer portal still shows that our membership has expired. Even after multiple follow-ups with Apple support, the issue has not been resolved. Additionally, our apps have become unavailable on the App Store due to this issue. These applications are used for public service delivery / judicial stakeholders, and the outage is affecting users. This is a critical issue for us, and we would appreciate guidance or escalation support from Apple staff/community moderators.
1
0
60
5d
Reply to Reclaiming cached data from an `enumerateDirectory` call
Part 1... Disclaimer: Some of the information here may already be obvious or well understood to you. If it is, then thank you for your patience as I use this as an excuse to push out background information that other developers may find useful. Oh, I think I was a little unclear in what I wrote. What I was trying to say in a call to enumerateDirectory of this nature was that if I call enumerateDirectory with a non-minimal attribute set (i.e. include attributes that need more I/O to fetch), then I see that behavior. But you're right in that iterating over a directory with minimal attributes doesn't generally have additional lookupItem calls in my tests. Again, you have to be careful of the API you're using. The classic Unix directory iteration pattern[1] is to read the directory (readdir-> enumerateDirectory) and then retrieve metadata (stat-> lookupItemNamed). There are two problems with that: At a basic level, it generates a lot of syscalls, each of which nibble away at performance. From the file syste
Topic: App & System Services SubTopic: Core OS Tags:
5d
Xcode Command Line Tools update not wanted, but persists
I am running Tahoe 26.4.1 on a MacBook Air, M4, 2025. In System Settings, I have an item heading of Software Update Available. Clicking on that brings up Command Line Tools for Xcode 26.4. The only available choices are to Update Now or Cancel. In the past, I was developing a game, but have quit working on that, and deleted Xcode and Command Line Tools. Wanting the Command Line Tools ... line to disappear from System Settings, I called Apple Support, and at their request have followed the steps in https://developer.apple.com/documentation/xcode/installing-the-command-line-tools to delete this entry in System Settings, namely the 2 sudo's in that article under the section Uninstall the command line tools. This did not cause the Command Line Tools for Xcode 26.4 line in System Settings to disappear (as I was told by Apple support that it would, because I would be deleting the receipt). In Terminal, I did indeed receive a response of No receipt for 'com.apple.dt.commandlinetools' found at '/'.. I have c
12
0
168
5d
RealityKit crashes when rendering SpriteKit scene with SKShapeNode in postProcess callback
I'm converting my game from SceneKit to RealityKit. It has a SpriteKit overlay that according to Explore advanced rendering with RealityKit 2 I can add with the code below. The code runs fine if the SKScene only contains a SKSpriteNode (see the commented out line), but when I add a SKShapeNode with a fillColor instead, the app crashes with this error: -[MTLDebugRenderCommandEncoder validateCommonDrawErrors:]:5970: failed assertion `Draw Errors Validation MTLDepthStencilDescriptor uses frontFaceStencil but MTLRenderPassDescriptor has a nil stencilAttachment texture MTLDepthStencilDescriptor uses backFaceStencil but MTLRenderPassDescriptor has a nil stencilAttachment texture ' I don't know enough about low-level graphics and stencils yet to figure out a quick solution, so I would appreciate if anyone could share an easy fix or explanation of what's wrong. Thanks! class ViewController: NSViewController { var device: MTLDevice! var renderer: SKRenderer! override func loadView() { let arView = ARView(fram
9
0
2.3k
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
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
Invitation problem
I was invited to join development team. so after receiving mail to my account I clicked accept invitation button in email. but the page of appstoreconnect shows that link is expired or invalid. however admin Is inviting me 2 min ago. how can I solve this problem? what should I do?
20
0
587
6d
App stuck "In Review" for 7 days after being approved
Hello, Our app has been stuck in In Review for 7 days, after being approved. The iOS version was approved on April 9th and the macOS version was approved on April 12th. Since then, both versions show In Review and there has been no status changes or messages in App Store Connect. • April 8 ---> Waiting for Review • April 9 ---> In Review (Approved) • ... • April 16 ---> In Review We contacted Apple a week ago (case ids 102865508515 and 102865870578) but there was no response. We also talked to Apple Support, they told us the issue has been escalated to the technical team. There are also leaderboards that were archived before these last versions and they are still showing in the Games App and Game Center. Possibly because of this same issue, we suspect. At this point we don't know what the issue is, how long until these very important updates will go live, or when we can push other updates. App ID: 1611398578 Thanks.
7
0
325
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
The right way to extend UIRequiredDeviceCapabilities
I've added NFC support for my app. So, my UIRequiredDeviceCapabilities were extended from armv7 to armv7 nfc. This means I've prevented this application from running on devices supported by previous versions. Now I've received a message from Apple: ITMS-90109: This bundle is invalid - The key UIRequiredDeviceCapabilities in the Info.plist may not contain values that would prevent this application from running on devices that were supported by previous versions. What is the right way to add new functions?
3
0
960
6d
Port forwarding with VZVmnetNetworkDeviceAttachment
I have the following code for port forwarding in mac os virtualization var ipAddr = in_addr() // 1. Convert String to in_addr inet_pton(AF_INET, guestIP, &ipAddr) let status = vmnet_network_configuration_add_port_forwarding_rule( config, UInt8(IPPROTO_TCP), // TCP protocol sa_family_t(AF_INET), // address family guestPort, // internal port (guest) externalPort, // external port (host) &ipAddr // internal address (guest IP) ) if status == .VMNET_SUCCESS { print(✅ Port Forwarding set: Mac:(externalPort) -> VM((guestIP)):(guestPort)) } else { print(❌ Port Forwarding failed for (guestIP): (status.rawValue)) } It is returning success but when i test it it does not work. Is there anything i am doing wrong? Please help me also in fixing this problem. Note: The app runs in sandbox i tried without sandboxing and it does not work either. Please refer to this link https://developer.apple.com/forums/thread/822025?login=true&page=1#884236022 how i am creating the VZVmnetNetworkDeviceAttachment
9
0
189
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
Membership renewal not reflected
Our Apple Developer Program membership renewal is facing an issue from Apple’s side. The membership section shows that the annual fee is marked as waived, but the developer portal still shows that our membership has expired. Even after multiple follow-ups with Apple support, the issue has not been resolved. Additionally, our apps have become unavailable on the App Store due to this issue. These applications are used for public service delivery / judicial stakeholders, and the outage is affecting users. This is a critical issue for us, and we would appreciate guidance or escalation support from Apple staff/community moderators.
Replies
1
Boosts
0
Views
60
Activity
5d
Reply to Reclaiming cached data from an `enumerateDirectory` call
Part 1... Disclaimer: Some of the information here may already be obvious or well understood to you. If it is, then thank you for your patience as I use this as an excuse to push out background information that other developers may find useful. Oh, I think I was a little unclear in what I wrote. What I was trying to say in a call to enumerateDirectory of this nature was that if I call enumerateDirectory with a non-minimal attribute set (i.e. include attributes that need more I/O to fetch), then I see that behavior. But you're right in that iterating over a directory with minimal attributes doesn't generally have additional lookupItem calls in my tests. Again, you have to be careful of the API you're using. The classic Unix directory iteration pattern[1] is to read the directory (readdir-> enumerateDirectory) and then retrieve metadata (stat-> lookupItemNamed). There are two problems with that: At a basic level, it generates a lot of syscalls, each of which nibble away at performance. From the file syste
Topic: App & System Services SubTopic: Core OS Tags:
Replies
Boosts
Views
Activity
5d
Xcode Command Line Tools update not wanted, but persists
I am running Tahoe 26.4.1 on a MacBook Air, M4, 2025. In System Settings, I have an item heading of Software Update Available. Clicking on that brings up Command Line Tools for Xcode 26.4. The only available choices are to Update Now or Cancel. In the past, I was developing a game, but have quit working on that, and deleted Xcode and Command Line Tools. Wanting the Command Line Tools ... line to disappear from System Settings, I called Apple Support, and at their request have followed the steps in https://developer.apple.com/documentation/xcode/installing-the-command-line-tools to delete this entry in System Settings, namely the 2 sudo's in that article under the section Uninstall the command line tools. This did not cause the Command Line Tools for Xcode 26.4 line in System Settings to disappear (as I was told by Apple support that it would, because I would be deleting the receipt). In Terminal, I did indeed receive a response of No receipt for 'com.apple.dt.commandlinetools' found at '/'.. I have c
Replies
12
Boosts
0
Views
168
Activity
5d
Language Translation
when we launch the application and change the language from german/french to english or any other language then in also it is changing app language, but bluetooth connection screen with pair or cancel alert is showing on previous selected language. Since that alert is system alert, is there any wayto debug/resolve that issue.
Replies
3
Boosts
0
Views
584
Activity
5d
RealityKit crashes when rendering SpriteKit scene with SKShapeNode in postProcess callback
I'm converting my game from SceneKit to RealityKit. It has a SpriteKit overlay that according to Explore advanced rendering with RealityKit 2 I can add with the code below. The code runs fine if the SKScene only contains a SKSpriteNode (see the commented out line), but when I add a SKShapeNode with a fillColor instead, the app crashes with this error: -[MTLDebugRenderCommandEncoder validateCommonDrawErrors:]:5970: failed assertion `Draw Errors Validation MTLDepthStencilDescriptor uses frontFaceStencil but MTLRenderPassDescriptor has a nil stencilAttachment texture MTLDepthStencilDescriptor uses backFaceStencil but MTLRenderPassDescriptor has a nil stencilAttachment texture ' I don't know enough about low-level graphics and stencils yet to figure out a quick solution, so I would appreciate if anyone could share an easy fix or explanation of what's wrong. Thanks! class ViewController: NSViewController { var device: MTLDevice! var renderer: SKRenderer! override func loadView() { let arView = ARView(fram
Replies
9
Boosts
0
Views
2.3k
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
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
Invitation problem
I was invited to join development team. so after receiving mail to my account I clicked accept invitation button in email. but the page of appstoreconnect shows that link is expired or invalid. however admin Is inviting me 2 min ago. how can I solve this problem? what should I do?
Replies
20
Boosts
0
Views
587
Activity
6d
App stuck "In Review" for 7 days after being approved
Hello, Our app has been stuck in In Review for 7 days, after being approved. The iOS version was approved on April 9th and the macOS version was approved on April 12th. Since then, both versions show In Review and there has been no status changes or messages in App Store Connect. • April 8 ---> Waiting for Review • April 9 ---> In Review (Approved) • ... • April 16 ---> In Review We contacted Apple a week ago (case ids 102865508515 and 102865870578) but there was no response. We also talked to Apple Support, they told us the issue has been escalated to the technical team. There are also leaderboards that were archived before these last versions and they are still showing in the Games App and Game Center. Possibly because of this same issue, we suspect. At this point we don't know what the issue is, how long until these very important updates will go live, or when we can push other updates. App ID: 1611398578 Thanks.
Replies
7
Boosts
0
Views
325
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
The right way to extend UIRequiredDeviceCapabilities
I've added NFC support for my app. So, my UIRequiredDeviceCapabilities were extended from armv7 to armv7 nfc. This means I've prevented this application from running on devices supported by previous versions. Now I've received a message from Apple: ITMS-90109: This bundle is invalid - The key UIRequiredDeviceCapabilities in the Info.plist may not contain values that would prevent this application from running on devices that were supported by previous versions. What is the right way to add new functions?
Replies
3
Boosts
0
Views
960
Activity
6d
Port forwarding with VZVmnetNetworkDeviceAttachment
I have the following code for port forwarding in mac os virtualization var ipAddr = in_addr() // 1. Convert String to in_addr inet_pton(AF_INET, guestIP, &ipAddr) let status = vmnet_network_configuration_add_port_forwarding_rule( config, UInt8(IPPROTO_TCP), // TCP protocol sa_family_t(AF_INET), // address family guestPort, // internal port (guest) externalPort, // external port (host) &ipAddr // internal address (guest IP) ) if status == .VMNET_SUCCESS { print(✅ Port Forwarding set: Mac:(externalPort) -> VM((guestIP)):(guestPort)) } else { print(❌ Port Forwarding failed for (guestIP): (status.rawValue)) } It is returning success but when i test it it does not work. Is there anything i am doing wrong? Please help me also in fixing this problem. Note: The app runs in sandbox i tried without sandboxing and it does not work either. Please refer to this link https://developer.apple.com/forums/thread/822025?login=true&page=1#884236022 how i am creating the VZVmnetNetworkDeviceAttachment
Replies
9
Boosts
0
Views
189
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