Post

Replies

Boosts

Views

Activity

Custom VID/PID with com.apple.DriverKit-AppleUSBFTDI
We submitted a request a couple years ago to Apple through the feedback system to add 1 custom vid/pid to the com.apple.DriverKit-AppleUSBFTDI driver. They added it to Monterey and it appears in all macOS versions since Monterey. Not long after submitting this request, we sent a follow-up request to add 2 more pids (same vid, and same personality). Apple eventually added these as well. They appear as an array of pids under the same personality. We are 2 weeks from releasing one of those products (added in the second request) and are just now realizing that the second request was only honored on Sequoia (this fact was masked by us using a temporary ftdi vid/pid during development while waiting for Microsoft to resolve an issue related to adding custom vid/pids to FTDI's Windows driver). All other versions that we are supposed to support (Monterey thru Sonoma) only have the first device. None of the devices from the second request are listed, and consequently this device doesn't match and doesn't expose as a serial port as it should. Our application that works with these devices supports Monterey and up, and we desperately need all devices that we have submitted so far to be available on Monterey and up (thru system updates). I tried starting a code-level support ticket, but they don't have a category for this problem. The feedback mechanism is a black box. You submit the request and get no response. You just wait for weeks/months and then it just appears one day. That was fine then, but we're now in an emergency situation. (FTDI's own dext driver, last time we tried it at least, was unable to be installed after being customized, and they admitted to us during email support that there was some issue on the Apple side that was preventing it from being customized. They haven't updated the dext driver since then, so I assume the situation is still the same) What can we do?
1
0
63
May ’25
Where can I download specific earlier releases of Monterey?
We're having issues reported by customers running earlier releases of Monterey that are not reproducible on my macOS 12.6 dev/test machine. This MacWorld article has some good links for getting older major releases of macOS, but not specific releases of each... https://www.macworld.com/article/671911/how-to-get-old-macos-download-big-sur-catalina-mojave-and-more.html And the downloads page on developer.apple.com appears to only have the latest release of Monterey. Surely there is some way to get 12.0.1, 12.1, etc installers for debugging/testing purposes. Ideas?
1
0
372
Oct ’22
socket bind() failing in cocoa app but not in commandline tool
Call to bind() is failing in my Cocoa app project but not in a commandline tool project (with same exact networking code). No sandbox Catalina (with SIP disabled, but solution will need to work on machines with SIP enabled) App transport settings wide open (this is a client-only setting though AFAIK) sandboxd says "deny(1) network-bind*:32323" When I copy the code to a commandline project, it works. 1 - If the app is not sandboxed, why is there a sandbox error in the log? 2 - Is there something else I need to add to Info.plist for binding to a network port (and other related server functionality) from a Cocoa app?
1
0
737
Mar ’22
Sandbox: ExternalQuickLoo(1253) deny(1) network-outbound*:42222
I've got an app with a quicklook generator bundled within it. The app opens port 42222 for localhost queries. The quicklook generator fails to connect to the socket. The log shows these 2 sandbox errors: Sandbox: 1 duplicate report for java deny(1) file-read-data /private/etc/hosts Sandbox: ExternalQuickLoo(1253) deny(1) network-outbound*:42222 ... which is weird because the app isn't sandboxed: % codesign -d --entitlements :- /Applications/Test.app                                                          Executable=/Applications/Test.app/Contents/MacOS/Test The same code functions correctly when executed from a separate app running on the same machine (rather than from the generator). Any idea why the quicklook generator isn't able to connect to a localhost socket? ... or why sandbox rules are being applied to a non-sandbox app?
3
0
1.1k
Mar ’22
Is there any way to disable sandboxing/notarization/codesigning on an existing app? (already built)
Crazy question, but it came from a friend now working at a different company and I wanted to make sure I'm not telling him the wrong thing. I said "no," but I'm not 100% sure and I can't find anything online about it. He wants to take his own sandboxed build and disable sandboxing/notarization/codesigning on it (POSTFACTO) for testing some issue he's working on. I spent a half hour on the phone trying to understand why, but I still don't get it. Crazy or not, it's an interesting question, so I thought I'd float it here.
3
0
7k
Feb ’22