-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCaptureOneToMany-998-ResetBasicNormalize.applescript
51 lines (42 loc) · 1.61 KB
/
CaptureOneToMany-998-ResetBasicNormalize.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
use AppleScript version "2.4" -- Yosemite (10.10) or later
use scripting additions
on InitProgressBar(total, message)
tell application "Capture One 23"
set progress total units to total
set progress completed units to 0
set progress text to message
set progress additional text to "Progress: 0 of " & total & " processed"
end tell
end InitProgressBar
on UpdateProgressBar(thisCounter)
tell application "Capture One 23"
set progress completed units to thisCounter
set progress additional text to "Progress: " & thisCounter & " of " & (get progress total units) & " processed"
end tell
end UpdateProgressBar
on EndProgressBar()
tell application "Capture One 23"
--https://developer.apple.com/library/archive/documentation/LanguagesUtilities/Conceptual/MacAutomationScriptingGuide/DisplayNotifications.html
display notification "Reset Normalize DONE!" with title "CaptureOne->Many" sound name "default"
set progress total units to 0
set progress completed units to 0
set progress text to ""
set progress additional text to ""
end tell
end EndProgressBar
tell application "Capture One 23"
--set duck to current document
--readout 1 of variant "_DSC7019" of duck
tell current document
set indexCount to 1
set variantCount to count of variants
my InitProgressBar(variantCount, "Resetting Basic Normalize Adjustment...")
repeat variantCount times
my UpdateProgressBar(indexCount)
set targetLayers to layer "BasicNormalize" of variant [indexCount]
set (exposure of adjustments of targetLayers) to 0
set indexCount to indexCount + 1
end repeat
my EndProgressBar()
end tell
end tell