12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- on run (volumeName)
- tell application "Finder"
- tell disk (volumeName as string)
- open
- set theXOrigin to 100
- set theYOrigin to 100
- set theWidth to 540
- set theHeight to 380
- set theBottomRightX to (theXOrigin + theWidth)
- set theBottomRightY to (theYOrigin + theHeight)
- set dsStore to "\"" & "/Volumes/" & volumeName & "/" & ".DS_STORE\""
- tell container window
- set current view to icon view
- set toolbar visible to false
- set statusbar visible to false
- set the bounds to {theXOrigin, theYOrigin, theBottomRightX, theBottomRightY}
- set statusbar visible to false
- set position of every item to {theBottomRightX + 100, 100}
- end tell
- set opts to the icon view options of container window
- tell opts
- set icon size to 96
- set text size to 16
- set arrangement to not arranged
- end tell
- set background picture of opts to file ".background:background.tiff"
- set position of item "OBS.app" to {124, 180}
- set position of item "Applications" to {416, 180}
- close
- open
- -- Force saving of the size
- delay 1
- tell container window
- set statusbar visible to false
- set the bounds to {theXOrigin, theYOrigin, theBottomRightX - 10, theBottomRightY - 10}
- end tell
- end tell
- delay 1
- tell disk (volumeName as string)
- tell container window
- set statusbar visible to false
- set the bounds to {theXOrigin, theYOrigin, theBottomRightX, theBottomRightY}
- end tell
- end tell
- --give the finder some time to write the .DS_Store file
- delay 3
- set waitTime to 0
- set ejectMe to false
- repeat while ejectMe is false
- delay 1
- set waitTime to waitTime + 1
- if (do shell script "[ -f " & dsStore & " ]; echo $?") = "0" then set ejectMe to true
- end repeat
- log " > Waited " & waitTime & " seconds for .DS_STORE to be created."
- tell disk (volumeName as string)
- close
- end tell
- end tell
- end run
|