mirror of
https://git.mirrors.martin98.com/https://github.com/prusa3d/PrusaSlicer.git
synced 2025-07-13 12:11:50 +08:00
48 lines
2.1 KiB
Bash
48 lines
2.1 KiB
Bash
#!/bin/bash
|
|
function make_plist() {
|
|
# Create information property list file (Info.plist).
|
|
echo '<?xml version="1.0" encoding="UTF-8"?>' >$plistfile
|
|
echo '<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">' >>$plistfile
|
|
echo '<plist version="1.0">' >>$plistfile
|
|
echo '<dict>' >>$plistfile
|
|
echo ' <key>CFBundleExecutable</key>' >>$plistfile
|
|
echo ' <string>'$appname'</string>' >>$plistfile
|
|
echo ' <key>CFBundleGetInfoString</key>' >>$plistfile
|
|
echo " <string>Slic3r Copyright (C) 2011-$(date +%Y) Alessandro Ranellucci</string>" >>$plistfile
|
|
echo ' <key>CFBundleIconFile</key>' >>$plistfile
|
|
echo ' <string>Slic3r.icns</string>' >>$plistfile
|
|
echo ' <key>CFBundleName</key>' >>$plistfile
|
|
echo ' <string>Slic3r</string>' >>$plistfile
|
|
echo ' <key>CFBundleShortVersionString</key>' >>$plistfile
|
|
if [ $TAGGED ]; then
|
|
echo " <string>Slic3r $SLIC3R_BUILD_ID</string>" >>$plistfile
|
|
else
|
|
echo " <string>Slic3r $SLIC3R_BUILD_ID-$(git rev-parse --short head)</string>" >>$plistfile
|
|
fi
|
|
echo ' <key>CFBundleIdentifier</key>' >>$plistfile
|
|
echo ' <string>org.slic3r.Slic3r</string>' >>$plistfile
|
|
echo ' <key>CFBundleInfoDictionaryVersion</key>' >>$plistfile
|
|
echo ' <string>6.0</string>' >>$plistfile
|
|
echo ' <key>CFBundlePackageType</key>' >>$plistfile
|
|
echo ' <string>APPL</string>' >>$plistfile
|
|
echo ' <key>CFBundleSignature</key>' >>$plistfile
|
|
echo ' <string>????</string>' >>$plistfile
|
|
echo ' <key>CFBundleVersion</key>' >>$plistfile
|
|
echo " <string>${SLIC3R_BUILD_ID}</string>" >>$plistfile
|
|
echo ' <key>CFBundleTypeRole</key>' >>$plistfile
|
|
echo ' <string>Viewer</string>' >>$plistfile
|
|
# Associate with a few file types (amf, stl, obj)
|
|
echo ' <key>CFBundleTypeExtensions</key>' >>$plistfile
|
|
echo ' <array> ' >> $plistfile
|
|
echo ' <string>stl</string> ' >> $plistfile
|
|
echo ' <string>amf</string> ' >> $plistfile
|
|
echo ' <string>obj</string> ' >> $plistfile
|
|
echo ' </array> ' >> $plistfile
|
|
echo ' <key>LISsAppleDefaultForType</key> <true/>' >> $plistfile
|
|
echo ' <key>CGDisableCoalescedUpdates</key>' >>$plistfile
|
|
echo ' <false/>' >>$plistfile
|
|
echo '</dict>' >>$plistfile
|
|
echo '</plist>' >>$plistfile
|
|
|
|
}
|