From 4bca9401269878d2f3b0465377f0fb8bce87c734 Mon Sep 17 00:00:00 2001 From: Adam Strzelecki Date: Mon, 29 Sep 2014 08:42:49 -0400 Subject: Improve appearance of CMake .dmg package on OS X Configure our use of the CPack DragNDrop generator to specify a custom background image and script. --- Packaging/CMakeDMGBackground.tif | Bin 0 -> 95690 bytes Packaging/CMakeDMGSetup.scpt | 42 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 Packaging/CMakeDMGBackground.tif create mode 100644 Packaging/CMakeDMGSetup.scpt (limited to 'Packaging') diff --git a/Packaging/CMakeDMGBackground.tif b/Packaging/CMakeDMGBackground.tif new file mode 100644 index 0000000000..91c4b1309b Binary files /dev/null and b/Packaging/CMakeDMGBackground.tif differ diff --git a/Packaging/CMakeDMGSetup.scpt b/Packaging/CMakeDMGSetup.scpt new file mode 100644 index 0000000000..c7ddcfb282 --- /dev/null +++ b/Packaging/CMakeDMGSetup.scpt @@ -0,0 +1,42 @@ +on run argv + set image_name to item 1 of argv + + tell application "Finder" + tell disk image_name + + -- open the image the first time and save a DS_Store with just + -- background and icon setup + open + set current view of container window to icon view + set theViewOptions to the icon view options of container window + set background picture of theViewOptions to file ".background:background.tif" + set arrangement of theViewOptions to not arranged + set icon size of theViewOptions to 128 + delay 1 + close + + -- next setup the position of the app and Applications symlink + -- plus hide all the window decoration + open + update without registering applications + tell container window + set sidebar width to 0 + set statusbar visible to false + set toolbar visible to false + set the bounds to { 400, 100, 900, 465 } + set position of item "CMake.app" to { 133, 200 } + set position of item "Applications" to { 378, 200 } + end tell + update without registering applications + delay 1 + close + + -- one last open and close so you can see everything looks correct + open + delay 5 + close + + end tell + delay 1 +end tell +end run -- cgit v1.2.1