Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

1theo0

macrumors member
Original poster
Jul 21, 2012
32
0
Hello! Can I make a script say "A" then "B" (ActionA and ActionB) if the user selects both options in the list? I can't install AppleScript Studio right now, and wanted to know if it is possible to do this with AppleScript Editor...
Thanks!
set Options to {"A", "B", "C"}
on ActionA()
say "A"
end ActionA

on ActionB()
say "B"
end ActionB

on ActionC()
say "C"
end ActionC

set ListA to (choose from list Options with prompt "Choose items to be spoken. Hold command (⌘) to select multiple letters" with title "Chocolate" with multiple selections allowed) as text

if ListA is "A" then
ActionA()
end if

if ListA is "B" then
ActionB()
end if

if ListA is "C" then
ActionC()
end if
 
What you want to do is repeat with each object in the selection list. So your chosen things from the list is something like {"A", "B"}.

set chosenList to (choose from list Options with prompt "Choose items to be spoken. Hold command (⌘) to select multiple letters" with title "Chocolate" with multiple selections allowed) as text
-->result is {"A", "B"}

repeat with anItem in chosenList
if anitem is "A" then
ActionA()
end if

if anItem is "B" then
ActionB()
end if

if anItem is "C" then
ActionC()
end if
end repeat
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.