Each preference parameter is a single word, and you should separate multiple parameters with spaces. For those which require a value, the value should be in the word following the parameter name. So "reload 10 sensitivity 2" (without the quotes) would have the page reload every 10 minutes and report changes when two or more lines change.
Parameter Location Default Value Description quiet application file none Suppress the voice reports generated by Safari Page Monitor. passive application file none Normally, SPM re-opens any pages it is tracking should you happen to close them. In passive mode, it keeps a lower profile, reporting that the page could not be found but taking no further action until you open it up again manually. verbose application file none Provide a more detailed log of what SPM is doing. (Fear not, however; verbose does not make it actually talk any more!) noconsole application file none Suppress bringing up the Console utility to show Safari Page Monitor's log file. reload web location file 10 The number of minutes between page reloads. sensitivity web location file 1 The number of lines of web page text which must change before the change will be reported. The default 1 therefore means any change will be reported.
Click on its icon in the Dock and choose Quit from the File menu (or hit Apple-Q). If it is in the middle of something, there may be a short delay before it actually quits.
No. Console is a Mac OS X utility for displaying log files, and Safari Page Monitor uses it to show you its own activity log. You can quit it at any time and no harm will come. You can even tell SPM to stop bringing it up by clicking on SPM's icon (when it is NOT running), choosing Get Info from the File menu, opening the Comments section near the bottom, and typing in "noconsole" (without the quotes).
If you want to view the SPM log again, run Console again, go to Open Quickly in the File menu, and choose ~/Library/Logs followed by SafariPageMonitor.log. (Power users may track recent changes to a log file over a remote connection from another computer by typing something like "tail -f ~/Library/Logs/SafariPageMonitor.log" in the Terminal.)
There are two ways you can do this. You can suppress the voice alerts altogether by placing Safari Page Monitor in silent mode. To do this, you need to click on SPM's icon (when it is NOT running), choose Get Info from the File menu, open the Comments section near the bottom, and type "silent" (without the quotes).
This turns off the speech functions for the SPM as a whole, but maybe you only want to turn it off for one particular web page? If you are using a web location file to open the page (see "The new way" under Usage), you might try using a very high sensitivity threshold. For example, Get Info on the file and enter "sensitivity 1000". That means 1000 lines of text in the web page will have to change before SPM verbally reports the change to you.
~/Library/SafariPageMonitor.log.
You can view the progress of the script by opening this
file in the Console utility.
This is unfortunately due to a limitation in Safari's scripting interface, and will hopefully be addressed by Apple in the future. As it is, SPM can only see the currently active tab in any tabbed window.
Certain web pages like some commercial news sites fluctuate in an annoyingly random way (perhaps to cycle through the ads from their sponsers?) even when the headlines remain the same. I am trying to think of a way to separate the substance of the page from this background noise and track only the useful areas for changes, but it is a difficult problem not unlike filtering out spam in your e-mail.
I have encountered some errors when working with a copy of Safari Page Monitor and/or web location files which reside on a network drive. I have no idea why this would be a problem; it sounds like it might be a bug in AppleScript, but who knows?