Title: Third party document icons not displayed properly on macOS 13
Area: AppKit
Issue: Incorrect/Unexpected behaviour
Third party applications that define icons for macOS recognized document types are not displayed properly on macOS 13.
To reproduce:
- Download Keka or another app that defines icons for system known formats (like ZIP, MOV)
- Be sure to set that application as the default handler for the document type (ZIP, MOV).
- Restart the system if needed to refresh icon caches.
- The custom icons will show properly in the Finder but will show blank where they’re displayed using [NSWorkspace.sharedWorkspace iconForFile
NSString *)].
You can check this adding a folder with the offending files inside to the Dock, as shown in the screenshots.
Additional info:
This was reported by three users already (more to come) and reproduced by me.
👉 Fixed in macOS Ventura 13.4 Keka version: [ 1.2.57 (5068)] macOS version: [macOS 13.0 (22A380)] The icon is displayed normally in the download folder, but the icon is displayed abnormally in the ...
github.com
All apps that use the NSWorkspace iconForFile: API (and variations of it) will be affected by this issue.
Returns an image containing the icon for the specified file.
developer.apple.com
macOS 13.0 Beta 22A5286j displayed the macOS icons, instead of the custom ones.
macOS 13.0 22A380 and later (tested macOS 13.1 Beta 22C5044e as well) display blank icons.