Search results for

“eskimo”

37,165 results found

Post

Replies

Boosts

Views

Activity

Reply to NEURLFilter Not Blocking urls
Let’s focus this discussion on your earlier thread. If you have new information, feel free to post it by replying on that thread. And, yes, I realise that no one has responded to you over there. I’ve been hoping to get to it but I just don’t have time right now )-: However, starting a second thread isn’t helping anyone. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Apr ’26
Reply to How to install and manage Network Extension in case of GUI-less application?
In the Apple world there is no such thing as a “GUI-less application”. Apps are user-visible things that you launch from the Finder, the Home screen on iOS, and so so. If you’re building an product that relies on a system extension (sysex) then my general advice is: Embed the system extension in a container app that has a GUI that allows the user to install and remote the sysex using System Extensions framework. And, in the case of a NE provide, configure it using the Network Extension API. If you need some other background processing functionality — like a launchd daemon or agent — embed that in your app and manage it via SMAppService. If you want to support customers in a managed environment, explore the various MDM options for installing your app, enabling your sysex, and configure its options. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Topic: App & System Services SubTopic: Core OS Tags:
Apr ’26
Reply to Distribution Methods - Ad-Hoc vs Debugging Validity
[quote='823069021, natasha_m, /thread/823069, /profile/natasha_m'] What is the effective validity period of an Ad Hoc build? [/quote] My understanding is that: This is gated by the app’s provisioning profile. Ad Hoc provisioning profiles live for about a year. However, you can check this for yourself by dumping the provisioning profile. TN3125 Inside Code Signing: Provisioning Profiles explains how to do that. IMPORTANT Some types of provisioning profiles have an ExpirationDate property, which makes the expiration date very clear. In others you have to combine the CreationDate property and the TimeToLive property, the latter being a count of days. Development provisioning profiles have a similar limit, and you can work that out in the same way. [quote='823069021, natasha_m, /thread/823069, /profile/natasha_m'] If we distribute the app using a development (debug) build via provisioning profiles, what is the expiration timeline? [/quote] You need to distinguish between: Build configuration (Debug or Release) Co
Apr ’26
Reply to What is ~/.CFUserTextEncoding used for?
Albert’s provided some good info, but I want to talk about the big picture here. Why are you asking about this? From an API perspective, ~/.CFUserTextEncoding is an implementation detail. If you’re writing code, the location, format, and function of that file shouldn’t matter. Can you elaborate on the context which caused you to ask this question? Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Topic: App & System Services SubTopic: Core OS Tags:
Apr ’26
Reply to AID A000000308000010000100 seems mandatory to communicate with any smart card through TKSmartCardSlotNFCSession
I’m not entirely sure who allocates AID values, but some rummaging around on the ’net confirms that AID A000000308000010000100 is definitely associated with PIV. As to your current issue, the doc comments in for the -[TKSmartCardSlotManager createNFCSlotWithMessage:completion:] method says: Warning Caller requires com.apple.developer.nfc.readersession.iso7816.select-identifiers Info.plist record which specifies application identifiers of the NFC cards link which suggests that your solution is the right one. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Topic: Privacy & Security SubTopic: General Tags:
Apr ’26
Reply to Programmatic IP Discovery for VZVirtualMachine in an App Store Sandbox
OK. And sorry to keep asking questions, but I need to understand where you’re heading so that I can check if there’s a path forward. Consider this user scenario: The user creates a network in your app. They then create virtual machine A that uses that network. And set up a port forwarding for A. They then start A. Once A is up and running, they create a new virtual machine B. And configure it to use that same network. And set up a different port forwarding for B. Then, with A still running, they start B. Is that a realistic user scenario that you’re trying to support? Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Topic: App & System Services SubTopic: Core OS Tags:
Apr ’26
Reply to Port forwarding with VZVmnetNetworkDeviceAttachment
Thanks for the clarification. Before we get further into this, I want to better understand the big picture. I’m already talking with you about this in your other thread. I’m going to follow up there shortly [1]. Once we drive that to a conclusion, I can come back here if necessary. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com [1] Well, it’s be in an hour or so, because right now it’s lunchtime!
Topic: App & System Services SubTopic: Core OS Tags:
Apr ’26
Reply to DHCP broken when device wakeup
[quote='884410022, Richie_Wu, /thread/820894?answerId=884410022#884410022, /profile/Richie_Wu'] I am not able to reproduce it [/quote] Hmmm, that makes things tricky. My experience is that investigations like this go a lot quicker when the product developer is able to reproduce the problem. I recommend that you work with the affected customers to see if there’s anything unique about their environment than triggers the issue. You can approach this problem from both ends: Try to add stuff that they have to your environment. Try to remove stuf that you don’t have from their environment. I also recommend that you ask affected customers to retest with the latest seed of the macOS 26.5 beta. While I don’t have a specific bug fix I can point to, it’s a good idea in general. [quote='884410022, Richie_Wu, /thread/820894?answerId=884410022#884410022, /profile/Richie_Wu'] I shared few system diagnose logs in the FB ticket. [/quote] Thanks. I took a look at the sysdiagnose log and searched for the kernel: bpf26 attached
Apr ’26
Reply to A new coder wanting to learn
[quote='884401022, ParinK124, /thread/822456?answerId=884401022#884401022, /profile/ParinK124'] The app in general is slow. [/quote] Ah, OK. There are limits to what you can do about that. I use Swift Playground on my iPad (A16), and it’s not too bad. But there’s almost 5 years of CPU improvements between it and your iPad (8th gen). I think it’d be worthwhile you filing a bug about the performance problems you’re seeing. It’s possible that the Swift Playground team might be able to optimise things at their end. If your issues are general, attach a video recording of you using the app and then point out the parts where you think things are too slow. OTOH, if there’s an issue with some specific action, you can just describe that action in text. If you do provide a recording, record it from some other device, like your iPhone. Normally we suggest folks include a screen recording, but the act of recording the screen can hurt performance and thus undermine the thrust of your bug. If you do file a bug, please post
Apr ’26
Reply to autologin required inconsistent for virtualization
I'm using SSH into the host itself to try to use virtualization tools to run macOS VMs. OK. So lemme see if I understand this correctly: You have a host Mac. And a VM product that you can run as a command-line tool. You’ve configured that product to run a Mac guest. You SSH into that Mac to run your command-line tool. You’re testing two configurations. In the first, the host is configured to autologin to the GUI. In that case you’re able to consistently start the VM. In the second case… Actually, I’m not sure about this. Is the second case, do you: Manually log in to the host GUI, and then SSH in and run your test? Or not log in to the GUI at all, and then SSH in and run your test? ps It’s better to reply as a reply, rather than in the comments; see Quinn’s Top Ten DevForums Tips for this and other titbits. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Topic: App & System Services SubTopic: Core OS Tags:
Apr ’26
Reply to Keychain errSecItemNotFound
[quote='884502022, iceboy, /thread/822626?answerId=884502022#884502022, /profile/iceboy'] If I do not set kSecAttrAccount right now, is it possible that I cannot read the keychain items correctly? [/quote] It’s hard to answer this because you’ve phrased it as a negative question. So, lemme rephrase it: If I’m using the data protection keychain (the default on iOS, something you have to opt in to on macOS), And I create a generic password keychain item without specifying kSecAttrAccount, Will I be able to access that item’s contents using SecItemCopyMatching? The answer to that is “Yes.” At the end of this post I’ve included some code that I used to test this. (Sorry it’s in Swift. I built this by cobbling together various existing bits of code that were all written in Swift, and I don’t have time today to convert them to Objective-C.) Having said that, my advice is that, when you creating a generic password item you always populate both kSecAttrService and kSecAttrAccount. If you don’t have a sensible value t
Apr ’26
Reply to Provisioning profiles marked "Ineligible" for Contactless Pass Provisioning even though entitlement is present in profile
[quote='884395022, kpatel1991, /thread/821961?answerId=884395022#884395022, /profile/kpatel1991'] we have re-applied for the capability however upon submitting the form we got a Server 500 error. [/quote] Well, that’s not good. I reported this to the relevant folks, and they’re investigating. My understanding is that this error is coming from the redirect that happens after the request was submitted, so your request actually did make it into the system. [quote='884518022, ltanh, /thread/821961?answerId=884518022#884518022, /profile/ltanh'] When requesting Contactless Pass Provisioning for Enterprise Org, we can request the SharableCredential only. [/quote] My understanding is that you should use the current submission form, which requests the new capability, but you’ll been assigned the old capability until this issue is resolved. [quote='884518022, ltanh, /thread/821961?answerId=884518022#884518022, /profile/ltanh'] Do you have any ETA for the fix? [/quote] No. I can’t talk about The Future™ [1]. [quote='884
Apr ’26
Reply to how to get process exec event
To what end? Most folks who ask questions like this are trying to do some sort of security product, in which case Endpoint Security is the right option. So I’m curious what you plan to do with this information if you’re not a security product. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Apr ’26
Reply to Wi-Fi Aware using QUIC
Thanks for starting a new thread for this. I’ve seen reports of problems like this from others, so I’m currently researching how that panned out and I’ll reply with an update when I know more. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Apr ’26
Reply to NEURLFilter Not Blocking urls
Let’s focus this discussion on your earlier thread. If you have new information, feel free to post it by replying on that thread. And, yes, I realise that no one has responded to you over there. I’ve been hoping to get to it but I just don’t have time right now )-: However, starting a second thread isn’t helping anyone. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Replies
Boosts
Views
Activity
Apr ’26
Reply to How to install and manage Network Extension in case of GUI-less application?
In the Apple world there is no such thing as a “GUI-less application”. Apps are user-visible things that you launch from the Finder, the Home screen on iOS, and so so. If you’re building an product that relies on a system extension (sysex) then my general advice is: Embed the system extension in a container app that has a GUI that allows the user to install and remote the sysex using System Extensions framework. And, in the case of a NE provide, configure it using the Network Extension API. If you need some other background processing functionality — like a launchd daemon or agent — embed that in your app and manage it via SMAppService. If you want to support customers in a managed environment, explore the various MDM options for installing your app, enabling your sysex, and configure its options. 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
Apr ’26
Reply to Distribution Methods - Ad-Hoc vs Debugging Validity
[quote='823069021, natasha_m, /thread/823069, /profile/natasha_m'] What is the effective validity period of an Ad Hoc build? [/quote] My understanding is that: This is gated by the app’s provisioning profile. Ad Hoc provisioning profiles live for about a year. However, you can check this for yourself by dumping the provisioning profile. TN3125 Inside Code Signing: Provisioning Profiles explains how to do that. IMPORTANT Some types of provisioning profiles have an ExpirationDate property, which makes the expiration date very clear. In others you have to combine the CreationDate property and the TimeToLive property, the latter being a count of days. Development provisioning profiles have a similar limit, and you can work that out in the same way. [quote='823069021, natasha_m, /thread/823069, /profile/natasha_m'] If we distribute the app using a development (debug) build via provisioning profiles, what is the expiration timeline? [/quote] You need to distinguish between: Build configuration (Debug or Release) Co
Replies
Boosts
Views
Activity
Apr ’26
Reply to What is ~/.CFUserTextEncoding used for?
Albert’s provided some good info, but I want to talk about the big picture here. Why are you asking about this? From an API perspective, ~/.CFUserTextEncoding is an implementation detail. If you’re writing code, the location, format, and function of that file shouldn’t matter. Can you elaborate on the context which caused you to ask this question? 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
Apr ’26
Reply to AID A000000308000010000100 seems mandatory to communicate with any smart card through TKSmartCardSlotNFCSession
I’m not entirely sure who allocates AID values, but some rummaging around on the ’net confirms that AID A000000308000010000100 is definitely associated with PIV. As to your current issue, the doc comments in for the -[TKSmartCardSlotManager createNFCSlotWithMessage:completion:] method says: Warning Caller requires com.apple.developer.nfc.readersession.iso7816.select-identifiers Info.plist record which specifies application identifiers of the NFC cards link which suggests that your solution is the right one. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Topic: Privacy & Security SubTopic: General Tags:
Replies
Boosts
Views
Activity
Apr ’26
Reply to Programmatic IP Discovery for VZVirtualMachine in an App Store Sandbox
OK. And sorry to keep asking questions, but I need to understand where you’re heading so that I can check if there’s a path forward. Consider this user scenario: The user creates a network in your app. They then create virtual machine A that uses that network. And set up a port forwarding for A. They then start A. Once A is up and running, they create a new virtual machine B. And configure it to use that same network. And set up a different port forwarding for B. Then, with A still running, they start B. Is that a realistic user scenario that you’re trying to support? 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
Apr ’26
Reply to Port forwarding with VZVmnetNetworkDeviceAttachment
Thanks for the clarification. Before we get further into this, I want to better understand the big picture. I’m already talking with you about this in your other thread. I’m going to follow up there shortly [1]. Once we drive that to a conclusion, I can come back here if necessary. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com [1] Well, it’s be in an hour or so, because right now it’s lunchtime!
Topic: App & System Services SubTopic: Core OS Tags:
Replies
Boosts
Views
Activity
Apr ’26
Reply to DHCP broken when device wakeup
[quote='884410022, Richie_Wu, /thread/820894?answerId=884410022#884410022, /profile/Richie_Wu'] I am not able to reproduce it [/quote] Hmmm, that makes things tricky. My experience is that investigations like this go a lot quicker when the product developer is able to reproduce the problem. I recommend that you work with the affected customers to see if there’s anything unique about their environment than triggers the issue. You can approach this problem from both ends: Try to add stuff that they have to your environment. Try to remove stuf that you don’t have from their environment. I also recommend that you ask affected customers to retest with the latest seed of the macOS 26.5 beta. While I don’t have a specific bug fix I can point to, it’s a good idea in general. [quote='884410022, Richie_Wu, /thread/820894?answerId=884410022#884410022, /profile/Richie_Wu'] I shared few system diagnose logs in the FB ticket. [/quote] Thanks. I took a look at the sysdiagnose log and searched for the kernel: bpf26 attached
Replies
Boosts
Views
Activity
Apr ’26
Reply to A new coder wanting to learn
[quote='884401022, ParinK124, /thread/822456?answerId=884401022#884401022, /profile/ParinK124'] The app in general is slow. [/quote] Ah, OK. There are limits to what you can do about that. I use Swift Playground on my iPad (A16), and it’s not too bad. But there’s almost 5 years of CPU improvements between it and your iPad (8th gen). I think it’d be worthwhile you filing a bug about the performance problems you’re seeing. It’s possible that the Swift Playground team might be able to optimise things at their end. If your issues are general, attach a video recording of you using the app and then point out the parts where you think things are too slow. OTOH, if there’s an issue with some specific action, you can just describe that action in text. If you do provide a recording, record it from some other device, like your iPhone. Normally we suggest folks include a screen recording, but the act of recording the screen can hurt performance and thus undermine the thrust of your bug. If you do file a bug, please post
Replies
Boosts
Views
Activity
Apr ’26
Reply to autologin required inconsistent for virtualization
I'm using SSH into the host itself to try to use virtualization tools to run macOS VMs. OK. So lemme see if I understand this correctly: You have a host Mac. And a VM product that you can run as a command-line tool. You’ve configured that product to run a Mac guest. You SSH into that Mac to run your command-line tool. You’re testing two configurations. In the first, the host is configured to autologin to the GUI. In that case you’re able to consistently start the VM. In the second case… Actually, I’m not sure about this. Is the second case, do you: Manually log in to the host GUI, and then SSH in and run your test? Or not log in to the GUI at all, and then SSH in and run your test? ps It’s better to reply as a reply, rather than in the comments; see Quinn’s Top Ten DevForums Tips for this and other titbits. 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
Apr ’26
Reply to Keychain errSecItemNotFound
[quote='884502022, iceboy, /thread/822626?answerId=884502022#884502022, /profile/iceboy'] If I do not set kSecAttrAccount right now, is it possible that I cannot read the keychain items correctly? [/quote] It’s hard to answer this because you’ve phrased it as a negative question. So, lemme rephrase it: If I’m using the data protection keychain (the default on iOS, something you have to opt in to on macOS), And I create a generic password keychain item without specifying kSecAttrAccount, Will I be able to access that item’s contents using SecItemCopyMatching? The answer to that is “Yes.” At the end of this post I’ve included some code that I used to test this. (Sorry it’s in Swift. I built this by cobbling together various existing bits of code that were all written in Swift, and I don’t have time today to convert them to Objective-C.) Having said that, my advice is that, when you creating a generic password item you always populate both kSecAttrService and kSecAttrAccount. If you don’t have a sensible value t
Replies
Boosts
Views
Activity
Apr ’26
Reply to Provisioning profiles marked "Ineligible" for Contactless Pass Provisioning even though entitlement is present in profile
[quote='884395022, kpatel1991, /thread/821961?answerId=884395022#884395022, /profile/kpatel1991'] we have re-applied for the capability however upon submitting the form we got a Server 500 error. [/quote] Well, that’s not good. I reported this to the relevant folks, and they’re investigating. My understanding is that this error is coming from the redirect that happens after the request was submitted, so your request actually did make it into the system. [quote='884518022, ltanh, /thread/821961?answerId=884518022#884518022, /profile/ltanh'] When requesting Contactless Pass Provisioning for Enterprise Org, we can request the SharableCredential only. [/quote] My understanding is that you should use the current submission form, which requests the new capability, but you’ll been assigned the old capability until this issue is resolved. [quote='884518022, ltanh, /thread/821961?answerId=884518022#884518022, /profile/ltanh'] Do you have any ETA for the fix? [/quote] No. I can’t talk about The Future™ [1]. [quote='884
Replies
Boosts
Views
Activity
Apr ’26
Reply to libtool: warning: 'Foo.o' has no symbols on Xcode 26.4
[quote='822750021, yonator, /thread/822750, /profile/yonator'] it seems like all of our libraries [/quote] These are static libraries, right? Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Replies
Boosts
Views
Activity
Apr ’26
Reply to how to get process exec event
To what end? Most folks who ask questions like this are trying to do some sort of security product, in which case Endpoint Security is the right option. So I’m curious what you plan to do with this information if you’re not a security product. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Replies
Boosts
Views
Activity
Apr ’26
Reply to Wi-Fi Aware using QUIC
Thanks for starting a new thread for this. I’ve seen reports of problems like this from others, so I’m currently researching how that panned out and I’ll reply with an update when I know more. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Replies
Boosts
Views
Activity
Apr ’26