76 lines
1.4 KiB
AppleScript
Executable File
76 lines
1.4 KiB
AppleScript
Executable File
#!/usr/bin/env scpt
|
|
|
|
set y to (display-dialog "Hello" with title 12 with type "yesno")
|
|
display-dialog "Goodbye" with title 21 with type "error"
|
|
do-shell-script "notify-send Test Notification"
|
|
do-shell-script {"echo " + (display-dialog {"Test " + "2"} with title 30 with type "entry" with default "text")}
|
|
set x to $y
|
|
|
|
if {3 == 3} {
|
|
set x to "hi"
|
|
do-shell-script {"echo " + $x}
|
|
display-dialog "3 is equal to 3!" with title "New Discovery" with type "info"
|
|
if {3 == 4} {
|
|
display-dialog "What? Why is 3 equal to 4?" with title "What?!" with type "error"
|
|
do-shell-script "echo hi"
|
|
}
|
|
}
|
|
|
|
repeat 5 times { z in
|
|
print $z
|
|
}
|
|
|
|
print (str 10.5)
|
|
|
|
if (bool "true") {
|
|
print "True"
|
|
}
|
|
|
|
###
|
|
This is a multiline comment
|
|
###
|
|
|
|
# This is a single line comment
|
|
|
|
set hi to ["test", 3]
|
|
|
|
set hi[0] to "test2"
|
|
|
|
print $hi[0]
|
|
|
|
set hi to (append $hi with items [5, 4])
|
|
|
|
print {$hi[2] + $hi[3]}
|
|
|
|
set msi to [5: "hi", "hello": "world"]
|
|
set msi[5] to "hello"
|
|
print $msi[5]
|
|
print $msi["hello"]
|
|
|
|
set c to 0
|
|
set f to true
|
|
loop while $f {
|
|
set c to {$c + 1}
|
|
if {$c == 3} {
|
|
set f to false
|
|
}
|
|
print {"iter: " + (str $c)}
|
|
}
|
|
|
|
repeat 6 times { i in
|
|
print {"brktest: " + (str $i)}
|
|
if {$i == 3} {
|
|
break
|
|
}
|
|
print {"brktest: " + (str $i) + " (2)"}
|
|
}
|
|
|
|
define hi {
|
|
print {"Hello, " + $_args[""]}
|
|
return {"Hello, " + $_args[""]}
|
|
print "Something isn't right"
|
|
}
|
|
|
|
hi "Function"
|
|
set f to (hi "World")
|
|
print {"Returned: " + $f} |