Jump to content
samlimster

Pass an argument into an applescript

Recommended Posts

Hi folks.

 

I'm totally new to scripting and was trying to create a script that turns on Do Not Disturb for a set number of seconds and then turns it off.  The number of seconds would be passed in as an Alfred argument.

 

I have the script mostly done and working, but the last part is figuring out how to pass in the argument.  Can someone please help me?

 

Here's what I have so far:

 

on run argv

delay 3

tell application "System Events"
option key down
delay 0.1
tell application process "SystemUIServer"
try
tell (every menu bar whose title of menu bar item 1 contains "Notification")
click (1st menu bar item whose title contains "Notification")
end tell
end try
end tell
option key up
end tell

delay ****[the argument from Alfred]****

tell application "System Events"
option key down
delay 0.1
tell application process "SystemUIServer"
try
tell (every menu bar whose title of menu bar item 1 contains "Notification")
click (1st menu bar item whose title contains "Notification")
end tell
end try
end tell
option key up
end tell

end run

Any help would be greatly appreciated!

 

Thank you!

 

Share this post


Link to post

If you want help with a workflow, please upload the entire workflow somewhere and post a link to it. Unless the issue is super-obvious, we're not going to be able to figure it out without running the code, and it's unreasonable to expect us to try to recreate your workflow from a single script in order to help you.

 

 

That said, you aren't actually reading anything from the input argv. Assuming you've done everything else right, you probably need something like set theDelay to item 1 of argv.

Edited by deanishe

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...