-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[macOS] UltiMaker Cura 5.2.2 has a damaged "bundle-identifier" (CFBundleIdentifier) #14375
Comments
Hey @core-code, Thanks for the report 👍 Can you help me understand how this damaged bundle-identifier is affecting your use of Cura? |
Hey @core-code, I discussed your issue with the team. After digging into this it seems to effect permissions, and window locations and might require you to enter your password more often. They seem to be minor conveniences. Do you have other examples? For internal reference CURA-10269 Thanks for the report! 👍 |
yeah i'd file it as a "minor convenience" |
still damaged in 5.3.0 - bundle identifier is ( but should not be ):
|
Please change this back to |
When can we expect a fix for this? |
Hey @martinvandiemen, We have a ticket on our backlog with the intent to find a new workaround for installing multiple versions using pkg, that should resolve this. It doesn't have a high priority so I don't expect it to be resolved very soon. Can you share how this is an inconvenience for you? That will help us to reprioritize it if needed. |
We detect the application based on Bundle ID. Now each version reports its own Bundle ID and version which makes it difficult to get a good picture of versions installed (and impossible to update the app). |
same here |
Giving this a bump as a renewed plea to the development team, please revert this specific decision: 7e88e3a If this was done to differentiate the Enterprise version from consumer, as suggested by the commit message, then the fix is to give each version of the app its own unique Bundle ID, not just append the app name and version onto the end of the bundle ID for every release. Specifically, removing the It's been said before, but having the app's Bundle ID change every time the app is updated is most certainly not best practice, and consequently breaks a lot of automated patch management workflows, along with the issues mentioned above where the changing bundle invalidates Apple's internal Privacy and Security database entries for things like Full Disk Access, Accessibility permissions, etc. —every time you change the Bundle ID the system will consider it to be a brand new application. The app should have kept the same bundle ID over its entire lifetime (for example Photoshop's ID is Thanks! |
thats a huge understatement. |
If the version would be important it would be the major version in the Bundle ID. This is more common with other apps. For example: nl.ultimaker.cura.5, nl.ultimaker.cura.6, etc. |
there is no justifiable reason to have the major-version in the bundle-id either, the only semi-valid reason this has ever been done was to circumvent Apple's rules about disallowing paid upgrades for Mac App Store apps. new BID = new App, so you can charge again... |
Application Version
5.2.2
Platform
macOS
Printer
None
Reproduction steps
all previous versions of UltiMaker had a proper CFBundleIdentifier (
nl.ultimaker.cura
) but the newest download has a broken one (nl.ultimaker.cura_UltiMaker_Cura_5.2.2
).the version number is definitely not supposed to be inside your bundle identifier as per Apple's documentation.
also, due to the change from previous versions you'll loose all native macOS preferences and caches.
Actual results
broken bundle identifier
nl.ultimaker.cura_UltiMaker_Cura_5.2.2
Expected results
bundle identifer should stay at
nl.ultimaker.cura
Checklist of files to include
Additional information & file uploads
see above
The text was updated successfully, but these errors were encountered: