Post

Replies

Boosts

Views

Activity

Reply to Why is Control Center on Monterey listening on ports?
The Remote Audio Output Protocol, AKA AirTunes, AKA AirPlay, has been using port 5000 since the year 2004. This is nothing new. All AirPlay receivers including AirPort Express and Apple TV use port 5000. If you've ever used Airfoil on your Mac (Airfoil Speakers was released in 2008), that also uses 5000 for the same reason. AirPlay receiving is new to macOS Monterey, but AirPlay itself is very old, predating Flask and these other web development environments. No, Apple is not trying to make web development difficult.
Topic: App & System Services SubTopic: Core OS Tags:
Nov ’21
Reply to Trying to archive safari app extension in xcode 10.3 and sign it using xcode 11.4.1
Are you building on the same machines or different machines? If different machines, you may need to manually download the new WWDR intermediate certificate and install it in the keychain.
Replies
Boosts
Views
Activity
Apr ’21
Reply to DNSServiceNATPortMappingCreate now just fails on macOS 12
I can confirm this. The externalPort is 0 in my DNSServiceNATPortMappingReply despite kDNSServiceErr_NoError. I'm calling directly in my app's code, not via XPC.
Topic: App & System Services SubTopic: Core OS Tags:
Replies
Boosts
Views
Activity
Jun ’21
Reply to New Slack channel for Safari extension developers
Update: This Slack channel has been shut down. There was a lot of initial interest, but it never really caught on, and it was mostly quiet after the first couple of weeks. If the Developer Forum moderators could delete my post, I'd appreciate it. I can't seem to do it myself.
Topic: Safari & Web SubTopic: General Tags:
Replies
Boosts
Views
Activity
Oct ’21
Reply to Why is Control Center on Monterey listening on ports?
The Remote Audio Output Protocol, AKA AirTunes, AKA AirPlay, has been using port 5000 since the year 2004. This is nothing new. All AirPlay receivers including AirPort Express and Apple TV use port 5000. If you've ever used Airfoil on your Mac (Airfoil Speakers was released in 2008), that also uses 5000 for the same reason. AirPlay receiving is new to macOS Monterey, but AirPlay itself is very old, predating Flask and these other web development environments. No, Apple is not trying to make web development difficult.
Topic: App & System Services SubTopic: Core OS Tags:
Replies
Boosts
Views
Activity
Nov ’21
Reply to chrome.runtime.onMessage sendResponse async not working
According to Chrome's own documentation, "DOM-based timers, such as window.setTimeout() or window.setInterval(), are not honored in non-persistent background scripts if they trigger when the event page is dormant. Instead, use the alarms API." https://developer.chrome.com/docs/extensions/mv2/background_migration/#timers
Topic: Safari & Web SubTopic: General Tags:
Replies
Boosts
Views
Activity
Dec ’22
Reply to chrome.runtime.onMessage sendResponse async not working
This has always worked for me in Safari. Are you using Manifest V2 or V3?
Topic: Safari & Web SubTopic: General Tags:
Replies
Boosts
Views
Activity
Dec ’22
Reply to ITMS-90885 “${executable}” in bundle “${bundle}” is missing a provisioning profile
Quinn, I just got this warning, but I don't want to use TestFlight for Mac. Is there any way to avoid getting the warning?
Replies
Boosts
Views
Activity
May ’23
Reply to ITMS-90885 “${executable}” in bundle “${bundle}” is missing a provisioning profile
By the way, this sounds like a great way to get rejected by App Review: "How you do that depends on how your app is built. With Xcode it’s as simple as enabling a restricted entitlements on your app target." I've gotten rejections in the past for unused entitlements.
Replies
Boosts
Views
Activity
May ’23
Reply to Safari Extension Service Worker fails to load
By the way, I'm maintaining a public list of Safari extension bugs, if anyone is interested in adding theirs here: https://github.com/lapcat/SafariExtensions/issues
Topic: Safari & Web SubTopic: General Tags:
Replies
Boosts
Views
Activity
Jun ’23
Reply to "Unable to locate a valid DDI for the iOS platform" when pairing iPad with Xcode 15
I've discovered that this is a bug in Xcode 15 that doesn't correctly handle a symlink from ~/Library/Developer to /Users/Shared/Developer The symlink was never a problem in Xcode 14 and earlier. FB12363725
Replies
Boosts
Views
Activity
Jun ’23
Reply to Safari 17 App Extensions (macOS Sonoma) API changes
See this bug, with workaround: https://github.com/lapcat/SafariExtensions/issues/41
Topic: Safari & Web SubTopic: General Tags:
Replies
Boosts
Views
Activity
Oct ’23
Reply to Several tags are inaccessible on the forum
No, it's not just you. There are a lot of tags missing. For example, https://developer.apple.com/forums/tags/safari-extensions and its corresponding RSS feed are missing.
Replies
Boosts
Views
Activity
Nov ’23
Reply to It's not possible to open a link in a new tab on a page with the "safari-web-extension://someurl..." protocol
FB11958284 - target="_blank" and command-click don't work in extension pages https://github.com/lapcat/SafariExtensions/issues/35
Topic: Safari & Web SubTopic: General Tags:
Replies
Boosts
Views
Activity
May ’24
Reply to Safari iOS extension issues. Background script stops working
Why does your background listener return true after calling sendResponse? Returning true is for async responses that are called later.
Topic: Safari & Web SubTopic: General Tags:
Replies
Boosts
Views
Activity
Jun ’24
Reply to Discrepancies for payment Period 9 (June 2-29) August 1st payment
I've also experienced this issue. As mentioned, there appears to be a bug in App Store Connect Trends where unit sales are double counted starting June 21. I wrote a blog post: https://lapcatsoftware.com/articles/2024/8/2.html
Replies
Boosts
Views
Activity
Aug ’24