4 ms·
Creator of Artpip here. Came to suggest it as an alternative. Happy to answer any questions! Also @OP - you might want to take a look at the wallpaper-macos[0]
by mcjiggerlog 8y ago
Creator of Artpip here. Came to suggest it as an alternative. Happy to answer any questions!
Also @OP - you might want to take a look at the wallpaper-macos[0] lib that I developed for Artpip. It uses the nodobj node wrapper but it should be a useful reference. You don't need to read from the sqlite DB or deal with restarting the dock. You can reliably get the current wallpaper like so [1]. Also you might want to check out how [2] it handles setting backgrounds on multiple spaces, should you want to support that.
[0] https://github.com/tom-james-watson/wallpaper-macos https://github.com/tom-james-watson/wallpaper-macos
[1] https://github.com/tom-james-watson/wallpaper-macos/blob/master/lib/wallpaper.js#L25 https://github.com/tom-james-watson/wallpaper-macos/blob/mas...
[2] https://github.com/tom-james-watson/macos-space-change https://github.com/tom-james-watson/macos-space-change
- archagon 8y agoThanks for the links! desktopImageURL works if you're manually cycling your wallpapers, but it won't give you the correct result if you're relying on the native macOS cycling functionality. (It only returns the source image directory URL.) Hence the private functions and Dock restarting.
- mcjiggerlog 8y agoAh, ok. Why not just implement your own cycling instead of relying on the system cycling?
- archagon 8y agoI suppose I envisioned the app as something that simply slotted on top of the native system behavior and wouldn't break anything when closed. Less hassles, less maintenance, and the user doesn't have to worry about automatic processes changing their system settings. As a consequence, you can set the wallpaper for each Space to a different image or directory in System Preferences, and the app will only expose its "gallery management" features when it can match the current wallpaper with an image in its assigned Source directory.
- jakear 8y agoJust downloaded your app, as I was looking for a more curated solution that what OP provides (I don't know enough about art to make my own selection). One quick question I had was if it is possible to have Artpip only apply a background to one screen. I have an external monitor and I'd prefer if the two didn't always show the same wallpaper. Additionally, I have one personal wallpaper I particularity enjoy, and would like if I could keep that permanently on one monitor, while simultaneously running Artpip on the other.
- mcjiggerlog 8y agoUnfortunately no, not at the moment. This is a commonly requested feature though, so I'll definitely be adding support for different options for multi-monitor setups at some point.
- sgt 8y agoI just downloaded this app and it looks beautiful. I've already recommended this to my dad who runs an art gallery.
- gbrindisi 8y agothis is great! can you also override the screensaver in osx?