mirror of
https://gitlab.linphone.org/BC/public/linphone-desktop.git
synced 2026-05-07 05:23:06 +00:00
Improve presentation of dmg package for Mac OS X.
This commit is contained in:
parent
1ed72541d0
commit
1d1e47eae0
3 changed files with 45 additions and 0 deletions
|
|
@ -279,6 +279,8 @@ set(CPACK_RESOURCE_FILE_LICENSE "${LINPHONE_SOURCE_DIR}/COPYING")
|
|||
|
||||
if(APPLE)
|
||||
set(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}-${LINPHONE_GIT_REVISION}-mac")
|
||||
set(CPACK_DMG_BACKGROUND_IMAGE "${CMAKE_CURRENT_SOURCE_DIR}/linphone-background-dmg.jpg")
|
||||
set(CPACK_DMG_DS_STORE_SETUP_SCRIPT "${CMAKE_CURRENT_SOURCE_DIR}/linphone_dmg.scpt")
|
||||
endif()
|
||||
|
||||
if(WIN32)
|
||||
|
|
|
|||
BIN
cmake_builder/linphone_package/linphone-background-dmg.jpg
Normal file
BIN
cmake_builder/linphone_package/linphone-background-dmg.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 19 KiB |
43
cmake_builder/linphone_package/linphone_dmg.scpt
Executable file
43
cmake_builder/linphone_package/linphone_dmg.scpt
Executable file
|
|
@ -0,0 +1,43 @@
|
|||
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.jpg"
|
||||
set arrangement of theViewOptions to not arranged
|
||||
set icon size of theViewOptions to 100
|
||||
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 { 300, 100, 1000, 520 }
|
||||
set position of item "Linphone.app" to { 200, 280 }
|
||||
set position of item "Applications" to { 500, 280 }
|
||||
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
|
||||
|
||||
Loading…
Add table
Reference in a new issue