While reading the source code, I found a little bit tricky to understand where the app attributes were. Imagining a scenario where a new attribute needs to be used for some upcoming feature, I think this small change will make things a lot easier.
Important note: There is a small optional change at the getAppNamesWithIconPaths function. Where only file-tile items will be used, leaving out dock spacers.
The idea is to parse the Apple's Property list using the extremely popular npm package: plist
Here is a screenshot of how the parsed xml looks like:
First of all, awesome project!
While reading the source code, I found a little bit tricky to understand where the app attributes were. Imagining a scenario where a new attribute needs to be used for some upcoming feature, I think this small change will make things a lot easier.
Important note: There is a small optional change at the
getAppNamesWithIconPaths
function. Where onlyfile-tile
items will be used, leaving out dock spacers.The idea is to parse the Apple's Property list using the extremely popular npm package: plist Here is a screenshot of how the parsed xml looks like: