Forums
New posts
Articles
Product Reviews
Policies
FAQ
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Menu
Log in
Register
Install the app
Install
Forums
macOS & iOS Developer Playground
macOS - Development and Darwin
apple script to greet me off stand by
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="jakeroberts" data-source="post: 382746" data-attributes="member: 29740"><p>Hello, I have put together an applescript ( from pieces of other peoples scripts and a bit of my own. Upon boot the script tells me the date and time, says hello, checks my email and notifies me of new messages. It also opens my favorite programs. What I would like to write now is a similar script that will do most of this when the computer comes off standby. What I don't know/can't seem to find is how to begin the script. I assume it needs to be triggered by the same event that "wakes the computer up" but that could be wrong to. I guess what I need to know is how to trigger the script. Its probably obvious but I am very green at this so if I have asked a bad or unclear question please let me know. Also, I am posting the original script for anybody that wants it to use. Thanks --Jake</p><p></p><p>set theDate to current date</p><p>set theDay to weekday of theDate</p><p>set theTime to time of theDate</p><p></p><p>if the theTime > 0 and the theTime < 43200 then say ¬</p><p> "Good morning Jake! It's " & theDay & "."</p><p>if the theTime > 43199 and the theTime < 57600 then say ¬</p><p> "Good afternoon Jake!"</p><p>if the theTime > 57599 and the theTime < 64800 then say ¬</p><p> "Good evening Jake!"</p><p>if the theTime > 64799 and the theTime < 86400 then say ¬</p><p> "It's " & theDay & " night."</p><p>say "the time is"</p><p>say (time string of (current date))</p><p>delay 2</p><p>tell application "Terminal" to activate</p><p>tell application "Safari" to activate</p><p>tell application "Firefox" to activate</p><p>tell application "Finder"</p><p> if the (count of windows) is not 0 then</p><p> set collapsed of every window to true</p><p> end if</p><p>end tell</p><p></p><p>tell application "Mail"</p><p> check for new mail</p><p> </p><p> </p><p> set unreadCount to unread count of inbox</p><p> </p><p> </p><p> if unreadCount is equal to 0 then say ¬</p><p> "You have no new messages!"</p><p> if unreadCount is equal to 1 then say ¬</p><p> "You have a new message!"</p><p> if unreadCount is greater than 1 then say ¬</p><p> "You have " & unreadCount & " new messages!"</p><p> delay 2</p><p> tell application "Finder"</p><p> if the (count of windows) is not 0 then</p><p> set collapsed of every window to true</p><p> end if</p><p> end tell</p><p> </p><p> </p><p></p><p> say "script successfully completed"</p><p>end tell</p></blockquote><p></p>
[QUOTE="jakeroberts, post: 382746, member: 29740"] Hello, I have put together an applescript ( from pieces of other peoples scripts and a bit of my own. Upon boot the script tells me the date and time, says hello, checks my email and notifies me of new messages. It also opens my favorite programs. What I would like to write now is a similar script that will do most of this when the computer comes off standby. What I don't know/can't seem to find is how to begin the script. I assume it needs to be triggered by the same event that "wakes the computer up" but that could be wrong to. I guess what I need to know is how to trigger the script. Its probably obvious but I am very green at this so if I have asked a bad or unclear question please let me know. Also, I am posting the original script for anybody that wants it to use. Thanks --Jake set theDate to current date set theDay to weekday of theDate set theTime to time of theDate if the theTime > 0 and the theTime < 43200 then say ¬ "Good morning Jake! It's " & theDay & "." if the theTime > 43199 and the theTime < 57600 then say ¬ "Good afternoon Jake!" if the theTime > 57599 and the theTime < 64800 then say ¬ "Good evening Jake!" if the theTime > 64799 and the theTime < 86400 then say ¬ "It's " & theDay & " night." say "the time is" say (time string of (current date)) delay 2 tell application "Terminal" to activate tell application "Safari" to activate tell application "Firefox" to activate tell application "Finder" if the (count of windows) is not 0 then set collapsed of every window to true end if end tell tell application "Mail" check for new mail set unreadCount to unread count of inbox if unreadCount is equal to 0 then say ¬ "You have no new messages!" if unreadCount is equal to 1 then say ¬ "You have a new message!" if unreadCount is greater than 1 then say ¬ "You have " & unreadCount & " new messages!" delay 2 tell application "Finder" if the (count of windows) is not 0 then set collapsed of every window to true end if end tell say "script successfully completed" end tell [/QUOTE]
Verification
Post reply
Forums
macOS & iOS Developer Playground
macOS - Development and Darwin
apple script to greet me off stand by
Top