HULL/misc/macos/macos-dmg-setup.applescript.in
2025-11-11 13:46:14 +00:00

51 lines
1.8 KiB
AppleScript

tell application "Finder"
tell disk "@CPACK_DMG_VOLUME_NAME@"
open
set current view of container window to icon view
set toolbar visible of container window to false
set statusbar visible of container window to false
set viewOptions to the icon view options of container window
set arrangement of viewOptions to not arranged
set icon size of viewOptions to 96
try
set background picture of viewOptions to file ".background:background.png"
end try
if "@CPACK_DMG_SUBDIRECTORY@" is not "" then
if not (exists folder "@CPACK_DMG_SUBDIRECTORY@") then
make new folder at container window with properties {name:"@CPACK_DMG_SUBDIRECTORY@"}
end if
move item "@CLIENT_NAME@.app" to folder "@CPACK_DMG_SUBDIRECTORY@"
move item "@SERVER_NAME@" to folder "@CPACK_DMG_SUBDIRECTORY@"
move item "@BASEGAME@" to folder "@CPACK_DMG_SUBDIRECTORY@"
if exists item "missionpack" then
move item "missionpack" to folder "@CPACK_DMG_SUBDIRECTORY@"
end if
set position of item "@CPACK_DMG_SUBDIRECTORY@" to {100, 80}
set bounds of container window to {100, 100, 600, 320}
else
set position of item "@CLIENT_NAME@.app" to {100, 80}
set position of item "@SERVER_NAME@" to {100, 260}
set position of item "@BASEGAME@" to {250, 260}
if exists item "missionpack" then
set position of item "missionpack" to {400, 260}
end if
set bounds of container window to {100, 100, 600, 500}
end if
set position of item "Applications" to {400, 80}
close
open
update without registering applications
delay 1
end tell
end tell