Ticket #9255 (closed: fixed)

Opened 7 years ago

Last modified 5 years ago

Customise the finder window in the Mac DragNDrop installer

Reported by: Russell Taylor Owned by: Stuart Campbell
Priority: critical Milestone: Release 3.2
Component: Tools Keywords:
Cc: Blocked By: #6563
Blocking: #9816 Tester: Peter Peterson

Description

In #6563, the Mac installer was converted from one created with PackageMaker (which gives the 'traditional' experience where you have to repeatedly click OK) to drag and drop where when the disk image is mounted you get a window with 2 icons: the MantidPlot application bundle and a link to the Applications folder. Installation is then a case of dragging the former onto the latter.

I don't think the default display is intuitive for the less savvy user. The way to improve this is to use the CPack variables CPACK_DMG_BACKGROUND_IMAGE & CPACK_DMG_DS_STORE (see here) with the main work being creating the files that these point to.

Examples of how other people have done it can be seen in the attached images. I wouldn't mind if someone more artistic than me is able to take this on!

Attachments

skype1.png (22.9 KB) - added by Russell Taylor 7 years ago.
firefox-dmg.png (150.3 KB) - added by Russell Taylor 7 years ago.
gedit-3.2.6_install.png (72.1 KB) - added by Russell Taylor 7 years ago.
mac-ensemble.png (85.6 KB) - added by Russell Taylor 7 years ago.
Screenshot 2014-06-27 11.21.56.png (62.9 KB) - added by Stuart Campbell 6 years ago.
Mantid Bundle Install Screenshot

Change History

Changed 7 years ago by Russell Taylor

Changed 7 years ago by Russell Taylor

Changed 7 years ago by Russell Taylor

Changed 7 years ago by Russell Taylor

comment:1 Changed 7 years ago by Peter Peterson

  • Status changed from new to assigned

comment:2 Changed 7 years ago by Peter Peterson

  • Owner set to Mathieu Doucet

comment:3 Changed 7 years ago by Mathieu Doucet

  • Owner changed from Mathieu Doucet to Nick Draper

comment:4 Changed 6 years ago by Nick Draper

  • Owner changed from Nick Draper to Stuart Campbell

This is probably best done by someone that can actually see what the current install screen looks like.

Stuart, I know you have a bit of creative flair, do you want to take this one?

comment:5 Changed 6 years ago by Stuart Campbell

  • Status changed from assigned to inprogress

comment:6 Changed 6 years ago by Stuart Campbell

Added background image to installer.

refs #9255

Changeset: 7e4879c36d2e7df691f5561c52ea9391d7a6ad59

comment:7 Changed 6 years ago by Stuart Campbell

Move .DS_Store file into a more appropriate location.

refs #9255

Changeset: d643469efb9c6482bd02287d6c73288f3cdf7aca

comment:8 Changed 6 years ago by Stuart Campbell

To Test:

Grab the latest dmg from the develop clean build, open it, accept the license and you should see something like the attached screenshot.

Changed 6 years ago by Stuart Campbell

Mantid Bundle Install Screenshot

comment:9 Changed 6 years ago by Stuart Campbell

  • Status changed from inprogress to verify
  • Resolution set to fixed

comment:10 Changed 6 years ago by Peter Peterson

  • Status changed from verify to verifying
  • Tester set to Peter Peterson

comment:11 Changed 6 years ago by Stuart Campbell

  • Status changed from verifying to reopened
  • Resolution fixed deleted

comment:12 Changed 6 years ago by Stuart Campbell

  • Status changed from reopened to inprogress

This seems to work fine if the dmg is built on Mavericks, but the background doesn't show up if build on Mountain Lion.

I am going to close this ticket as it works for Mavericks and doesn't give us anything worse than we currently have on Mountain Lion at the moment. I will create a separate ticket to look at the specific Mountain Lion issue.

comment:13 Changed 6 years ago by Stuart Campbell

  • Status changed from inprogress to verify
  • Resolution set to fixed

comment:14 Changed 6 years ago by Peter Peterson

  • Status changed from verify to verifying

comment:15 Changed 6 years ago by Pete Peterson

  • Status changed from verifying to closed

Merge remote-tracking branch 'origin/feature/9255_osx_bundle_installer'

Full changeset: 7250abf32f6b19bc27a1d4607f53400be8d7b18c

comment:16 Changed 6 years ago by Stuart Campbell

  • Blocking 9816 added

comment:17 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 10098

Note: See TracTickets for help on using tickets.