-
Notifications
You must be signed in to change notification settings - Fork 48
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
Look into options to inform Mac users about the menu bar item #77
Comments
If you know an easy way to do this in an automated GitHub workflow?... |
Maybe this? https://github.com/LinusU/node-appdmg |
No, and I'm trying to learn now how the current dmg is being built, but I've not found it yet. Any pointers? |
Ok, I got something working with the above node-appdmg: What we'd need now is a background image (that should include the arrow between the app and the Applications folder link) and potentially some document. That document could also be online. Or we make the background image self-explanatory (showing a screenshot of the menu bar or something). |
I've been looking at this today. A thought. Before the icon can be dragged:
I don't know if there are plans / ideas for making this automated. Until that happens, the steps should be indicated to be performed first, otherwise a user cannot drag the Lyrion icon onto the Applications folder link. Then, steps need to instruct:
Is that what your thinking is needed for the dmg's folder appearance? Given that this may change in the future, perhaps it's best for now to just have a URL file link to an online doc that provides these instructions (and perhaps also how to uninstall the old LMS + control panel). This way, the docs can be updated out of band of the builds. |
There certainly are ideas (you just expressed some good ones!). But we lack work power. I can do the small improvements here and there. But I'm no macOS development expert (nor Windows, FWIW). A readme file (or link) outlining what you say up there would be great. With an easy introduction for the first time user ("start the app, click the menu bar item..."), and a section for upgrades (your two bullet points up there). Would be great if you could come up with a draft! |
FWIW: I pushed a change which should provide something like the above as an early POC in 9.0.1+. Background, arrow, additional document TBD. |
I've only dealt with the technical side of things 😁. Replacing the tool to create the image, plus testing some additional document (which could also be a link). |
Oh, you went all the way to actually building the image? Wow 😀! I've read about a bug which would make the background disappear... (LinusU/node-appdmg#227) What about the content for the read me link? |
I tripped over some of the same issues in #277. Finicky app. I was think it was time to write up some instructions, perhaps landing at Getting Started and directing to an Quit + Uninstall section. I assume migration from 8.x is the priority, then basic updating using 9.x ? I wonder if there should be some script to shut down LMS, remove the current version, etc.? Or should we rely simply on directions? |
I've carried on over here. |
Sorry, just checking so I can finish up, or abandon work. Is there no interest in the proposal I have for the installer and updated dmg? |
That's the problem with discussing the same topic in two places: the answer is always on the other side 😁. I responded on the linked thread in the forums. I believe adding an AppleScript kind of defeats the purpose of a simple drag'n'drop DMG installation. We would rather re-introduce an installer, like we had before. FWIW: I've tweaked some of the existing menu item's behaviour for the update use case. It should stop LMS and quit the menu after opening the DMG from the menu. Hopefully this simplifies at least this use case already. |
And two different topics as well. Sorry about that. I don't see a response addressing the DMG and results I'd shown, but no matter. I was trying to resolve the issue re: DnD can't work until both slimserver.pl has been stopped and the Platypus app has been quit. This requires ordered steps (which requires more reading documentation). I was aiming to eliminate ordered steps, and just do what the user really wants - install or update... done. So DnD isn't quit so simple here. I can't think of another Mac app that provides a DMG and implies simple DnD that requires ordered steps. Quitting the app first, sure. I was also hoping to reduce / eliminate the documentation that explains steps when user's shouldn't need to care about these details. But I fully agree - a real installer is the right way to go here (that's what the AppleScript was substituting ... until that arrived). FYI: I've never seen an Update offer in the Platypus menu. Perhaps because I'm on dev builds? |
I added some changes to the "Update LMS" menu item yesterday: if you choose to update from that menu it would stop LMS and quite the menu bar item before opening the DMG (see commit a37c8eda). In that case D'n'D should work. BTW: I see part of this issue often with applications coming in a DMG. An app would tell me there was an update, but I'd have to quit it manually before being able to update it. Make sure you have update checks enabled in LMS. |
Update "checking" was enabled. But auto-downloading was not. Apparently this is required. Nonetheless, there's a path issue finding required modules: com.slimdevices.updatecheck runs
with a working directory of
And this occurs:
check-update.pl :
but it clearly will work fine from the server (and it does): Resources/server/Slim/Utils/OS/OSX.pm But from a user agent service, you need the path: ../Resources/server/ Perhaps you want to set libPath like:
Furthermore...
So perhaps you want to use Lyrion's perl, and not macOS' version. This: /Applications/Lyrion\ Music\ Server.app/Contents/MacOS/perl check-update.pl works fine. |
Thanks a lot! I remember I had seen some of that a few days ago - and already forgot about it. I'll have a change short.y Hopefully this will fix this. |
This starting/stopping, etc. via the App has turned out to be very nice and works well. Great work. |
The first time a Mac users launches the menu bar item, we should probably tell them about how to use it or something.
https://forums.slimdevices.com/forum/user-forums/logitech-media-server/1738408-installation-on-mac-mini?p=1738549#post1738549
The text was updated successfully, but these errors were encountered: