Go Back   MacRumors Forums > Apple Systems and Services > Programming > Mac Programming

Reply
 
Thread Tools Search this Thread Display Modes
Old Jan 2, 2007, 06:17 PM   #1
konifer
macrumors newbie
 
Join Date: Jan 2007
very basic applescript just won't work

I'm a total newbie with applescript, and have looked around to try and find an answer to this, as well as tried to find ways around it but am a bit stuck...

I am trying to use an incredibly basic task with applescript, but I can't get it to work...

what I'm trying to do is:
  • go to a specific URL
  • tab down to my username
  • press enter to login (the user and password are saved and are already there, using firefox)

so my code looks like this (I hope I'm doing this right..):

set CR to ASCII character of 13
open location "http://www.myurl.com"
keystroke tab
keystroke CR

However I get an applescript error telling me

Can't make keystroke " " into type reference.

with the "keystroke tab" element highlighted..

what am I doing wrong?
konifer is offline   0 Reply With Quote
Old Jan 2, 2007, 07:06 PM   #2
HexMonkey
Administrator
 
HexMonkey's Avatar
 
Join Date: Feb 2004
Location: New Zealand
keystroke is a command in the System Events dictionary so you need to embed it in a tell application "System Events" block.

The other problem you might run into is that the commands in the script following the open location line are run before the page has finished loading. As a workaround I've put in a delay of a few seconds before the keystrokes are sent, but you might want to adjust the number depending on the time it takes the page to load for you, and how consistent it is.

Code:
tell application "Firefox" to activate
set CR to ASCII character of 13
open location "http://forums.macrumors.com"
delay 3
tell application "System Events"
	keystroke tab
	keystroke CR
end tell
HexMonkey is offline   0 Reply With Quote
Old Jan 2, 2007, 07:12 PM   #3
konifer
Thread Starter
macrumors newbie
 
Join Date: Jan 2007
absolutely perfect, that's exactly what was needed..

I tried delaying it before but it didn't change anything, it was obviously just the system events part that was wrong.. I wonder why I couldn't find that anywhere?

anyway thanks ever so much!!
konifer is offline   0 Reply With Quote

Reply
MacRumors Forums > Apple Systems and Services > Programming > Mac Programming

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Similar Threads
thread Thread Starter Forum Replies Last Post
Basic Terminal Functions do not work imanoreotwe Mac Basics and Help 13 Dec 12, 2013 11:27 PM
My first applescript doesn't work. Please help. jbmoore Mac Programming 4 Sep 15, 2013 05:17 PM
Very Basic AppleScript Question TheMTtakeover Mac Programming 2 Dec 13, 2012 05:45 AM
Very basic Applescript to run command bjbyers Mac Programming 1 Nov 27, 2012 04:03 PM
Basic question about way retina-optimized apps work macbook123 MacBook Pro 7 Jul 5, 2012 10:14 AM

Forum Jump

All times are GMT -5. The time now is 08:16 AM.

Mac Rumors | Mac | iPhone | iPhone Game Reviews | iPhone Apps

Mobile Version | Fixed | Fluid | Fluid HD
Copyright 2002-2013, MacRumors.com, LLC