Search results for

“eskimo”

38,285 results found

Post

Replies

Boosts

Views

Activity

Reply to Clarification on iOS restrictions for call recording access, SMS/iMessage access and background voice activation
I can’t answer two out of your three questions. Hopefully someone else will chime in on the last one. [quote='848299021, Rajatalha, /thread/848299, /profile/Rajatalha'] Call recordings: Is there a supported way for an iOS app to access recordings of phone calls … [/quote] No. [quote='848299021, Rajatalha, /thread/848299, /profile/Rajatalha'] SMS access: Is there a supported way for an iOS app to access and fetch all SMS and iMessage conversations [/quote] No [1]. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com [1] TelephonyMessagingKit seems promising but it’s not the droid you’re looking for. It allows a messaging app to act as the default messaging app, that is: Send messages using the iPhone’s built-in messaging facilities Receive messages using those same facilities but that doesn’t do what you want to do, namely, leave Messages as the default messaging app but gain access to those messages. It also comes with some sign
Sep ’26
Reply to How to do line- and message-delimination
[quote='848340021, CTMacUser, /thread/848340, /profile/CTMacUser'] For handleOutput(framer:message:messageLength:isComplete), what do the last two parameters do? [/quote] An app using Network framework can send a message in one go or in chunks. If the do the latter then they’ll make multiple send calls and only on the last one set the is-complete flag. The framer design reflects that: The system sets messageLength to the length of the message so far. And isComplete if this is the last chunk of the message. The best documentation for this stuff is the doc comments in the header. Quoting that: message_length — The length of the data associated with this message send. If the message is not complete, the length represents the partial message length being sent, which may be smaller than the complete message length. is_complete — A boolean indicating whether or not the message is now complete. [quote='848340021, CTMacUser, /thread/848340, /profile/CTMacUser'] If I parse by line breaks, is there a way to indicate i
Sep ’26
Reply to Slow launch of app on iOS Simulator 26.4
[quote='906811022, es1997, /thread/820720?answerId=906811022#906811022, /profile/es1997'] This issue was ultimately corrected for me on Xcode 26.5 [/quote] Cool. [quote='906811022, es1997, /thread/820720?answerId=906811022#906811022, /profile/es1997'] but now, on Xcode 27, it is taking 60 seconds to recompile the app after even a trivial change [/quote] Bummer. That is obviously a very different issue, and if you’d like to discusus it I encourage you to start a new thread with the details. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Sep ’26
Reply to Swift Playground on iPadOS 27
[quote='848116021, ChrisFromNice, /thread/848116, /profile/ChrisFromNice'] It is quite easy to reproduce [/quote] Given that, I encourage you to file a bug about it. Make sure to include a sysdiagnose log taken shortly after reproducing the issue (if you file the bug using Feedback Assistant on your iPad, it should do that automatically). Once you’re done, please post your bug number and I’ll do some more digging. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Sep ’26
Reply to ScreenCaptureKit authorization fails after tccd exhausts file descriptors (FB24757092)
Thanks for filing FB24757092. If tccd is running out of file descriptors then that’s clearly a bug. I have a bunch of points here: TCC never behaves well if your code is signed ad hoc (Sign to Run Locally in Xcode parlance). While that shouldn’t cause it to leak file descriptors — indeed, nothing should do that! — it’s not a particularly helpful test. You end up testing the pathological case rather than the standard case. So, if you’re going to test this yourself, I encourage you to use an Apple Development signing identity. It’s likely that any investigation of an issue like this is going to require a sysdiagnose log, so if you manage to reproduce the issue then you should immediately capture such a log and attach it to your bug. I don’t think there are any TCC or ScreenCaptureKit debug profiles that you can apply here. If you find a way to reproduce this then it’d be very helpful to know if it happens on macOS 27. If you don’t want to upgrade your main Mac, you can either run this test on a test Mac or with
Topic: Privacy & Security SubTopic: General Tags:
Sep ’26
Reply to MacOS 27 EULA: Written agreement to run more than 2 VMs per machine?
[quote='906395022, nathan-pierce-veertu, /thread/845455?answerId=906395022#906395022, /profile/nathan-pierce-veertu'] Virtualization framework has a hard cap at two per machine. [/quote] Yes and no. My understanding is that: Virtualization enforces this cap for Mac VMs (VZMacPlatformConfiguration). But has no fixed cap for Linux VMs (VZGenericPlatformConfiguration). So, there should be nothing to prevent you from starting two Mac VMs and an arbitrary number of Linux VMs via Containerization. If that doesn’t match with what you’re seeing then please do let me know because, in the words of my contact on the Virtualization team, “that’d be a pretty bad bug” |-: Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Topic: App & System Services SubTopic: Core OS Tags:
Sep ’26
Reply to SecItemAdd returns OSStatus 100001 from JXA launched by a sandboxed development tool
I’d like to get a better understanding of how your code ends up running. You wrote: [quote='845973021, Keiichi1985, /thread/845973, /profile/Keiichi1985'] I am using the Security framework through JXA, executed by a static /usr/bin/osascript helper launched from the Codex desktop application's local command environment. [/quote] I presume that: The “Codex desktop application” is the product from OpenAI. And that you’re just using this app, not a developer working on it. “JXA” means “JavaScript for Automation” in this context. What the actual execution chain look like? Does Codex call osascript directly? And are you then accessing the keychain from the JXA JavaScript running within osascript? Or is there another level of indirection? Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Topic: Privacy & Security SubTopic: General Tags:
Sep ’26
Reply to Access to MAC addresses of local network interfaces in macOS 27
[quote='906356022, christophe.calmejane, /thread/841958?answerId=906356022#906356022, /profile/christophe.calmejane'] at least it's what I understood from Matt Mora [/quote] Oh hey, Matt and I go way back (-: [quote='906356022, christophe.calmejane, /thread/841958?answerId=906356022#906356022, /profile/christophe.calmejane'] I think it's exclusive by design [/quote] Understood. But we could change the design (-: One of the general goals of NWEthernetChannel is to get folks off BPF, for all sorts of good reasons. If that effort is being blocked by practical concerns like this, then the folks involve we should at least know about it. If you do file a bug, make sure to cast it as “I’m stuck using BPF because NWEthernetChannel has [some problem].” Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Sep ’26
Reply to Validate App & Upload both hang indefinitely at "Preparing"
[quote='906676022, highway61, /thread/847303?answerId=906676022#906676022, /profile/highway61'] Solved. [/quote] Oh wow, that’s some great spelunking. I’d appreciate you filing a bug about this. I’m not an expect on how swinfo works but this is clearly a gnarly pitfall. Please post your bug number, just for the record. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Sep ’26
Reply to How can we test an update from a specific pre-transfer app version to the first post-transfer release?
[quote='906645022, debon, /thread/845376?answerId=906645022#906645022, /profile/debon'] Is there an additional step required to enable previous-application-identifiers for this App ID … ? [/quote] I don’t believe that there’s any self-service mechanism for this, so you should reach out via Apple > Developer > Contact Us. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Topic: Privacy & Security SubTopic: General Tags:
Sep ’26
Reply to Sandboxed SMAppService LaunchDaemon: supported identity and persistent storage?
So, before we get to the technical question here, there’s the concern that Etresoft raised. If the goal of sandboxing your daemon is so that you can ship this product on the Mac App Store, it’s not at all clear as to whether that’ll work. While SMAppService is capable of installing a sandboxed daemon from a sandboxed app [1], App Review has traditionally taken a dim view of Mac App Store apps that try to escalate privileges. OTOH, they do allow code to run as root in at least one case, namely Network Extension providers that are packaged as a system extension [2]. I recommend that you talk to App Review to see if they have any guidance here. Coming back to the technical aspects of this, I don’t think it’s feasible to change user ID in a sandboxed daemon. The App Sandbox was designed for apps, and apps can’t change user ID. There’s precedent for enabling App Sandbox in a daemon [3] but those don’t change user ID. Critically, the App Sandbox has very strong opinions as to what areas of the file system the proce
Topic: App & System Services SubTopic: Core OS Tags:
Sep ’26
Reply to Python3 update
For those following at home, there’s a more recent thread about this issue here. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Topic: App & System Services SubTopic: Core OS Tags:
Sep ’26
Reply to Writing Tools result panel: share sheet and panel dismiss when a share extension shows the keyboard
Given that this reproduces with built-in stuff — Safari and the Notes share extension — then it’s clearly not caused by a problem with your code, and thus I recommend that you file a bug about it. Please post your bug number, just for the record. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Topic: App & System Services SubTopic: General Tags:
Sep ’26
Reply to NSURL appends '..' path component on returned url from URLByDeletingLastPathComponent which seems to contradict the documentation
URL has been through a lot of changes recently, for a couple of reasons — relayering the Objective-C version on top of the Swift version and standards compliance — so… [quote='906595022, Macho Man Randy Savage, /thread/847964?answerId=906595022#906595022, /profile/Macho+Man+Randy+Savage'] This looks like a bug to me but at the very least the documentation should be updated to document IMO. [/quote] I agree that one or the other needs to change, and I encourage you to file a bug against the docs along those lines. Please post your bug number, just for the record. ps Once this lands, the canonical documentation for Foundation Essentials, which includes URL, will live in the Swift open source and you’ll be able to make changes like via that process. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Topic: App & System Services SubTopic: General Tags:
Sep ’26
Reply to Clarification on iOS restrictions for call recording access, SMS/iMessage access and background voice activation
I can’t answer two out of your three questions. Hopefully someone else will chime in on the last one. [quote='848299021, Rajatalha, /thread/848299, /profile/Rajatalha'] Call recordings: Is there a supported way for an iOS app to access recordings of phone calls … [/quote] No. [quote='848299021, Rajatalha, /thread/848299, /profile/Rajatalha'] SMS access: Is there a supported way for an iOS app to access and fetch all SMS and iMessage conversations [/quote] No [1]. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com [1] TelephonyMessagingKit seems promising but it’s not the droid you’re looking for. It allows a messaging app to act as the default messaging app, that is: Send messages using the iPhone’s built-in messaging facilities Receive messages using those same facilities but that doesn’t do what you want to do, namely, leave Messages as the default messaging app but gain access to those messages. It also comes with some sign
Replies
Boosts
Views
Activity
Sep ’26
Reply to How to do line- and message-delimination
[quote='848340021, CTMacUser, /thread/848340, /profile/CTMacUser'] For handleOutput(framer:message:messageLength:isComplete), what do the last two parameters do? [/quote] An app using Network framework can send a message in one go or in chunks. If the do the latter then they’ll make multiple send calls and only on the last one set the is-complete flag. The framer design reflects that: The system sets messageLength to the length of the message so far. And isComplete if this is the last chunk of the message. The best documentation for this stuff is the doc comments in the header. Quoting that: message_length — The length of the data associated with this message send. If the message is not complete, the length represents the partial message length being sent, which may be smaller than the complete message length. is_complete — A boolean indicating whether or not the message is now complete. [quote='848340021, CTMacUser, /thread/848340, /profile/CTMacUser'] If I parse by line breaks, is there a way to indicate i
Replies
Boosts
Views
Activity
Sep ’26
Reply to Slow launch of app on iOS Simulator 26.4
[quote='906811022, es1997, /thread/820720?answerId=906811022#906811022, /profile/es1997'] This issue was ultimately corrected for me on Xcode 26.5 [/quote] Cool. [quote='906811022, es1997, /thread/820720?answerId=906811022#906811022, /profile/es1997'] but now, on Xcode 27, it is taking 60 seconds to recompile the app after even a trivial change [/quote] Bummer. That is obviously a very different issue, and if you’d like to discusus it I encourage you to start a new thread with the details. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Replies
Boosts
Views
Activity
Sep ’26
Reply to Swift Playground on iPadOS 27
[quote='848116021, ChrisFromNice, /thread/848116, /profile/ChrisFromNice'] It is quite easy to reproduce [/quote] Given that, I encourage you to file a bug about it. Make sure to include a sysdiagnose log taken shortly after reproducing the issue (if you file the bug using Feedback Assistant on your iPad, it should do that automatically). Once you’re done, please post your bug number and I’ll do some more digging. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Replies
Boosts
Views
Activity
Sep ’26
Reply to ScreenCaptureKit authorization fails after tccd exhausts file descriptors (FB24757092)
Thanks for filing FB24757092. If tccd is running out of file descriptors then that’s clearly a bug. I have a bunch of points here: TCC never behaves well if your code is signed ad hoc (Sign to Run Locally in Xcode parlance). While that shouldn’t cause it to leak file descriptors — indeed, nothing should do that! — it’s not a particularly helpful test. You end up testing the pathological case rather than the standard case. So, if you’re going to test this yourself, I encourage you to use an Apple Development signing identity. It’s likely that any investigation of an issue like this is going to require a sysdiagnose log, so if you manage to reproduce the issue then you should immediately capture such a log and attach it to your bug. I don’t think there are any TCC or ScreenCaptureKit debug profiles that you can apply here. If you find a way to reproduce this then it’d be very helpful to know if it happens on macOS 27. If you don’t want to upgrade your main Mac, you can either run this test on a test Mac or with
Topic: Privacy & Security SubTopic: General Tags:
Replies
Boosts
Views
Activity
Sep ’26
Reply to MacOS 27 EULA: Written agreement to run more than 2 VMs per machine?
[quote='906395022, nathan-pierce-veertu, /thread/845455?answerId=906395022#906395022, /profile/nathan-pierce-veertu'] Virtualization framework has a hard cap at two per machine. [/quote] Yes and no. My understanding is that: Virtualization enforces this cap for Mac VMs (VZMacPlatformConfiguration). But has no fixed cap for Linux VMs (VZGenericPlatformConfiguration). So, there should be nothing to prevent you from starting two Mac VMs and an arbitrary number of Linux VMs via Containerization. If that doesn’t match with what you’re seeing then please do let me know because, in the words of my contact on the Virtualization team, “that’d be a pretty bad bug” |-: 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
Sep ’26
Reply to SecItemAdd returns OSStatus 100001 from JXA launched by a sandboxed development tool
I’d like to get a better understanding of how your code ends up running. You wrote: [quote='845973021, Keiichi1985, /thread/845973, /profile/Keiichi1985'] I am using the Security framework through JXA, executed by a static /usr/bin/osascript helper launched from the Codex desktop application's local command environment. [/quote] I presume that: The “Codex desktop application” is the product from OpenAI. And that you’re just using this app, not a developer working on it. “JXA” means “JavaScript for Automation” in this context. What the actual execution chain look like? Does Codex call osascript directly? And are you then accessing the keychain from the JXA JavaScript running within osascript? Or is there another level of indirection? 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
Sep ’26
Reply to Access to MAC addresses of local network interfaces in macOS 27
[quote='906356022, christophe.calmejane, /thread/841958?answerId=906356022#906356022, /profile/christophe.calmejane'] at least it's what I understood from Matt Mora [/quote] Oh hey, Matt and I go way back (-: [quote='906356022, christophe.calmejane, /thread/841958?answerId=906356022#906356022, /profile/christophe.calmejane'] I think it's exclusive by design [/quote] Understood. But we could change the design (-: One of the general goals of NWEthernetChannel is to get folks off BPF, for all sorts of good reasons. If that effort is being blocked by practical concerns like this, then the folks involve we should at least know about it. If you do file a bug, make sure to cast it as “I’m stuck using BPF because NWEthernetChannel has [some problem].” Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Replies
Boosts
Views
Activity
Sep ’26
Reply to Validate App & Upload both hang indefinitely at "Preparing"
[quote='906676022, highway61, /thread/847303?answerId=906676022#906676022, /profile/highway61'] Solved. [/quote] Oh wow, that’s some great spelunking. I’d appreciate you filing a bug about this. I’m not an expect on how swinfo works but this is clearly a gnarly pitfall. Please post your bug number, just for the record. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Replies
Boosts
Views
Activity
Sep ’26
Reply to How can we test an update from a specific pre-transfer app version to the first post-transfer release?
[quote='906645022, debon, /thread/845376?answerId=906645022#906645022, /profile/debon'] Is there an additional step required to enable previous-application-identifiers for this App ID … ? [/quote] I don’t believe that there’s any self-service mechanism for this, so you should reach out via Apple > Developer > Contact Us. 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
Sep ’26
Reply to Sandboxed SMAppService LaunchDaemon: supported identity and persistent storage?
So, before we get to the technical question here, there’s the concern that Etresoft raised. If the goal of sandboxing your daemon is so that you can ship this product on the Mac App Store, it’s not at all clear as to whether that’ll work. While SMAppService is capable of installing a sandboxed daemon from a sandboxed app [1], App Review has traditionally taken a dim view of Mac App Store apps that try to escalate privileges. OTOH, they do allow code to run as root in at least one case, namely Network Extension providers that are packaged as a system extension [2]. I recommend that you talk to App Review to see if they have any guidance here. Coming back to the technical aspects of this, I don’t think it’s feasible to change user ID in a sandboxed daemon. The App Sandbox was designed for apps, and apps can’t change user ID. There’s precedent for enabling App Sandbox in a daemon [3] but those don’t change user ID. Critically, the App Sandbox has very strong opinions as to what areas of the file system the proce
Topic: App & System Services SubTopic: Core OS Tags:
Replies
Boosts
Views
Activity
Sep ’26
Reply to Python3 update
For those following at home, there’s a more recent thread about this issue here. 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
Sep ’26
Reply to Writing Tools result panel: share sheet and panel dismiss when a share extension shows the keyboard
Given that this reproduces with built-in stuff — Safari and the Notes share extension — then it’s clearly not caused by a problem with your code, and thus I recommend that you file a bug about it. Please post your bug number, just for the record. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Topic: App & System Services SubTopic: General Tags:
Replies
Boosts
Views
Activity
Sep ’26
Reply to NSURL appends '..' path component on returned url from URLByDeletingLastPathComponent which seems to contradict the documentation
URL has been through a lot of changes recently, for a couple of reasons — relayering the Objective-C version on top of the Swift version and standards compliance — so… [quote='906595022, Macho Man Randy Savage, /thread/847964?answerId=906595022#906595022, /profile/Macho+Man+Randy+Savage'] This looks like a bug to me but at the very least the documentation should be updated to document IMO. [/quote] I agree that one or the other needs to change, and I encourage you to file a bug against the docs along those lines. Please post your bug number, just for the record. ps Once this lands, the canonical documentation for Foundation Essentials, which includes URL, will live in the Swift open source and you’ll be able to make changes like via that process. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Topic: App & System Services SubTopic: General Tags:
Replies
Boosts
Views
Activity
Sep ’26