FMPRO-L Archives

February 2011, Week 1

FMPRO-L@LISTSERV.DARTMOUTH.EDU

Options: Use Monospaced Font
Show HTML Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Peter Payne <[log in to unmask]>
Reply To:
FileMaker Pro Discussions <[log in to unmask]>
Date:
Thu, 3 Feb 2011 11:32:24 +0900
Content-Type:
multipart/alternative
Parts/Attachments:
text/plain (2296 bytes) , text/html (3819 bytes)
Thanks for the reply. Typing

tell application "Terminal"
do shell script "killall 'Filemaker\ Pro'"
end tell

unfortunately still does not work. Still get "no match processed belonging to you were found." 

I can do certain things in terminal, like ps -ef to display the PID. Supposedly I can get just that line with ps -ef | grep filemaker\ pro, but alas, when I do this the number displayed (the second number, which should be the PID I think) is an ever-changing number, instead of the PID that should be there. It's like some some bizarre science experiment in which the act of measuring causes different results. Actually half the time this line shows no results, which is also quite useless from a scripting POV. The Mac doesn't support pidof, I don't have the knowledge of compiling and chmoding a script. I have gotten it to work, by running ps -ef, getting the result and parsing it in AS as text, but sheesh. 

I am mainly trying to make sure my Mac Mini running Filemaker reliably stays up. In the event of a crash or freeze, I want to quit the app by force, wait a period, then reload (or restart). The reason I need to do this is, there might be a dialogue box, or FM might be frozen, etc. Sadly since Apple hasn't cared about scripting in an age, UI scripting becomes very important. Hence, you need a way to check for dialog boxes, error messages etc. 
 
On Feb 1, 2011, at 11:29 AM, Corn Walker wrote:

> On Jan 31, 2011, at 9:08 PM, Peter Payne wrote:
> 
>> Question for smarter Mac-heads than me. I can quit apps using "killall" via scripting the terminal, for example if Transmit has frozen I can use "killall transmit" to kill and relaunch it. (I do this in scripts that run in the background, to make sure the scripts are running overnight.) However, no force in the universe will make Filemaker Pro die with "killall." Any idea what I would need to do? Any variation of "killall 'Filemaker Pro'" or "killall 'Filemaker Pro.app'" returns "no matching processes belonging to you were found." Is there some magic trick to this?
> 
> The correct syntax is "killall FileMaker\ Pro"
> 
> Why are you killing FileMaker via the Terminal?
> 
> -corn
> 
> 
> Cornelius Walker
> The Proof Group
> http://proofgroup.com/

--
You've got a friend in Japan
http://www.jlist.com





ATOM RSS1 RSS2