Tyler Tyrone Staples Tyler Tyrone Staples - 1 year ago 95
AppleScript Question

How can i combine a string with a date number in AppleScript?

set targetMessage to "Laptop logged in at" + timestamp
tell application "Messages"
set targetService to 1st service whose service type = iMessage
set targetBuddy to buddy targetBuddyPhone of targetService
send targetMessage to targetBuddy
end tell

I receive an error message that says

error "Can’t make \"Laptop logged in at\" into type number." number -1700 from "Laptop logged in at" to number

Answer Source

You have a typo (actually a relic from other languages). Your first line should use an & to combine strings.

set targetMessage to "Laptop logged in at " & timestamp

The error message makes sense. It thought you were trying to add the string to the number, so coercing it to a number failed.

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download