-
-
Notifications
You must be signed in to change notification settings - Fork 154
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
Customise the looks of the macOS DMG distribution disk image #2127
Conversation
d310932
to
b04b240
Compare
b04b240
to
f334cec
Compare
f334cec
to
f6ce5f3
Compare
@johnnovak, here's a recording from my side (using the Universal package): Screen.Recording.2022-12-15.at.12.13.49.PM.mp4I have no idea how to use a macOS desktop though 😆 |
Thanks for testing this @kcgen and @Burrito78 . Yeah I just realised this will never work with the current GitHub build workflow as the workflow just contains a small subset of the |
69e5ca6
to
71ad437
Compare
Okay, I've fixed up all the issues with the CI workflow, you can try again @kcgen & @Burrito78. |
Interesting. I'm on Monterey, btw. The other difference is that the file extensions are showing on your machine, while they aren't on my screenshot. Not really sure how to proceed from here, to be honest... EDIT: Tried it on my older Intel Mac, also running Monterey, and it works fine on that one too 🤷🏻 |
Hi @Grounded0! The build linked above is outdated. Try this one: I think it's a nice addition and looks more professional. |
How this started was to add the "Start DOSBox Staging" to the DMG which allows users to do exactly what the name says. Not everybody is a Terminal user, and not being able to simply launch DOSBox from a folder to take advantage of local configs can be a major turnoff for a lot of people who simply don't want to screw around with the terminal. I just can't wholeheartedly advise new DOSBox users on macOS to execute a bunch of terminal commands in the Getting Started tutorial I'm going to write! Adding a nice background image to the DMG is just a nice addition; the end product looks a lot more professional and polished that way, in my opinion. Anyway, at this point I am determined to get it working, and I will fight Apple on this to the death! 😄 ☠️ 🔥
You think it would be that easy.... haha... nope. Getting a background image into your DMG requires a rather complicated dance...
I don't think this is related to dark mode, but making the background solid white is a good idea, anyway. I tried switching my machine to dark mode, and the background still was fine (all white). Btw, the top of the gradient would still show up even on a dark background as it's not fully transparent, so the issue here is different. For some reason on some machines the background is completely ignored, but not on the two laptops I have here. Weird. I'm inclined to think it's some backwards compatibility problem; maybe Finder settings saved on Monterey aren't compatible with Big Sur... 😐 |
Actually, IINA is an open source project (never heard of it before), so I can just have a look how are they adding the background to the DMG. Thanks for the tip! EDIT: No, I can't. It appears they're building their DMG files fully manually as there are no scripts in the repo that would build a DMG image. |
@johnnovak -- all set to merge? |
71ad437
to
4ecfaa9
Compare
Also include a `Start DOSBox Staging` shell script in the DMG file that is launchable from Finder. This is to aid users launching DOSBox from a specific folder -- and thus enabling them to use local configs -- without the need to use the Terminal.
4ecfaa9
to
2511887
Compare
Yeah I've just pushed up a very minor update (made the window a little bit higher so there's less chance for the scrollbar to appear) and I've updated the readme. I'll test the next build, and if it's fine, I'm going to merge it. Thanks for the testing guys! |
Nice to see more polish on macOS UX. 😁 |
Thanks man 😄 These little things can make a difference for the end-users, I think. |
Related to #2122
Also include a
Start DOSBox
shell script in the DMG file that is launchable from Finder. This is to aid users launching DOSBox from a specific folder without having to resort to using the Terminal (and thus enabling them to use local configs).Would be great if you guys could test the CI builds once this is merged @kcgen @Burrito78 @kklobe
Link to the PR's CI universal dmg: https://github.com/dosbox-staging/dosbox-staging/suites/9881106025/artifacts/477028919
This is how the Finder window is supposed to look like when opening the distribution DMG: