/
template.applescript
75 lines (60 loc) · 1.98 KB
/
template.applescript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
on run (volumeName)
tell application "Finder"
tell disk (volumeName as string)
open
--set theXOrigin to WINX
--set theYOrigin to WINY
--set theWidth to WINW
--set theHeight to WINH
--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
end tell
set opts to the icon view options of container window
tell opts
--set icon size to ICON_SIZE
set arrangement to not arranged
set background picture to file ("/Volumes/" & volumeName & "/" & ".background/diskbg.jpg")
end tell
-- Positioning
--POSITION_CLAUSE
-- Application Link Clause
--APPLICATION_CLAUSE
close
open
update without registering applications
-- 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
update without registering applications
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
-- update without registering applications
--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."
end tell
end run