Expected end of line, etc., but found ""
I'm trying to make AppleScript that will toggle Bluetooth, but I can't seem to miss the following error:
Expected end of line, etc. but found """.
Here's my code:
tell application "System Preferences"
reveal pane id "com.apple.preferences.Bluetooth"
tell application "System Events" to tell process "System Preferences"
set bluetooth to checkbox "On" of window 1
set bluetoothBool to value of checkbox "On" of window 1 as boolean
tell bluetooth
if bluetoothBool = false then
click bluetooth
display dialog "Bluetooth on" with title "Bluetooth"
buttons "OK" "Turn Bluetooth off"
default button "OK"
else if bluetoothBool = true then
click bluetooth
display dialog "Bluetooth off" with title "Bluetooth"
buttons "OK" "Turn Bluetooth on"
default button "OK"
end if
end tell
end tell
quit
end tell
+3
source to share
1 answer
"OK" "Turn Bluetooth off"
should be {"OK", "Turn Bluetooth off"}
.
In addition, statements display dialog
must go all one line, unless you are continuing with a line ¬
entered by typing the -l option (lowercase L).
tell application "System Preferences"
reveal pane id "com.apple.preferences.Bluetooth"
tell application "System Events" to tell process "System Preferences"
set bluetooth to checkbox "On" of window 1
set bluetoothBool to value of checkbox "On" of window 1 as boolean
tell bluetooth
if bluetoothBool = false then
click bluetooth
display dialog "Bluetooth on" with title ¬
"Bluetooth" buttons {"OK", "Turn Bluetooth off"} ¬
default button "OK"
else if bluetoothBool = true then
click bluetooth
display dialog "Bluetooth off" with title ¬
"Bluetooth" buttons {"OK", "Turn Bluetooth on"} ¬
default button "OK"
end if
end tell
end tell
quit
end tell
Source: AppleScript Language Guide
+4
source to share