open(_:withAppBundleIdentifier:options:additionalEventParamDescriptor:launchIdentifiers:) needs to be replaced with open(_:withApplicationAt:configuration:completionHandler:) which will require changes to FeedHandlerModel, SettingsManager, and ViewController.updateFeedHandlers() to replace bundle IDs with URLs. Existing preferences will need to be updated as well.
Alternatively we can leave everything else as is and use urlForApplication(withBundleIdentifier:) to fetch this as needed. Probably an even better idea strictly in the event the application is either renamed or moved for some reason.
https://developer.apple.com/documentation/appkit/nsworkspace/1535886-open
open(_:withAppBundleIdentifier:options:additionalEventParamDescriptor:launchIdentifiers:)
needs to be replaced withopen(_:withApplicationAt:configuration:completionHandler:)
which will require changes toFeedHandlerModel
,SettingsManager
, andViewController.updateFeedHandlers()
to replace bundle IDs with URLs. Existing preferences will need to be updated as well.Alternatively we can leave everything else as is and use
urlForApplication(withBundleIdentifier:)
to fetch this as needed. Probably an even better idea strictly in the event the application is either renamed or moved for some reason.https://developer.apple.com/documentation/appkit/nsworkspace/1534053-urlforapplication