I have filed a feature request FB16077739
My suggestion is that Local push could match on a DNS-SD advertisment provided by the device. That way it could work on all types of local network.
Post
Replies
Boosts
Views
Activity
Thanks for the link to the Local Push extension stuff. I had looked at that before and forgotten what it was called.
It still doesn't solve USB / Thunderbolt / Wired networking as there is no way to specify those networks so might not be the right direction for us.
Yeah exactly that, a task finishes on the device, which we want to tell the user about, even if the application is off-screen at the time, so we want them in the Notification Center.
It is a data processing device for media files. It is designed to be used on location or on set for video productions. In these locations there may or may not be internet. Examples:
iPad Pro, USB ethernet directly connected
Macbook, using TBT4 networking
iPhone, using Wi-Fi network served from our device
Networking allows control of the device and serving of files over SMB which can be mounted on the apple device
Thanks Kevin,
I have created FB14275983
Hi Kevin,
As you say neither of these is suitable since the volume is expected to be mounted and in use. I think this is still possible with a kext though?
I will file an enhancement request since a DriverKit solution would also work on iOS / iPadOS which relates to the other question you answered for me the other day.
Thanks Kevin, I have created FB14191591
@eskimo : Did you get anywhere with your research? I have just run into this issue too.
I asked a similar question to Apple Developer Support and they said to open a Feedback Assistant ticket with the matching dictionary so that it could be added to the offical driver. There is no codeless-kext equivalent for Apple-FTDI dext as far as I know.
I am having a similar problem to this in macOS 11 beta 9, but with "Failed to bind '__ZN9IOBDMedia9metaClassE'". That symbol does seem to be in the system kext though
nm -gU /System/Library/Extensions/IOBDStorageFamily.kext/Contents/MacOS/IOBDStorageFamily | grep "__ZN9IOBDMedia9metaClassE"
0000000000003d50 S __ZN9IOBDMedia9metaClassE
p.s. the forum seems to convert underscores to underlines inside code blocks.
This worked for me on Xcode 11.5, but is now broken again in Xcode 12 beta. Does anyone have it working?
I think in IOKit land these are called:
"Tunnel Endpoint Device Model ID"
"Tunnel Endpoint Device Vendor ID"
We use the Thunderbolt VID and PID
Here is the deprecated list https://developer.apple.com/support/kernel-extensions/IOBlockStorageDevice isn't on it.
PCIDriverKit is available in Xcode Version 11.4 beta (11N111s), headers are in there so I assume it will be released with Xcode 11.4.