Register FAQ / Rules Forum Spy Search Today's Posts Mark Forums Read
Go Back   MacRumors Forums > Apple Systems and Services > Programming > Mac Programming

Reply
 
Thread Tools Search this Thread Display Modes
Old Oct 18, 2012, 07:13 AM   #1
amityweb
macrumors newbie
 
Join Date: Oct 2010
Location: Wales
Anyone know of an Applescript to check if an app is NOT running?

Hi

I have a script that moves email from Mail to Omnoficus. If both apps are running it works.

But if one or both are not running, even though the tell application script will start the app, they crash, and my script does not end, and does not work.

So I thought I would add in the activate command to start the apps if they are not running.

I can only find online functions to tell if an app is running, and not NOT running. I tried modifying it but the whole thing still crashed the same even if I did not use it (so perhaps its not being called).

This is what I have so far and wondered if anyone knows:

Code:
if appIsNotRunning("OmniFocus") then
	tell application "OmniFocus"
		activate
		delay 10
	end tell
end if


on appIsNotRunning(appName)
	tell application "System Events" to (name of processes) does not contain appName
end appIsNotRunning
The delay was just because I thought I should wait a bit for the app to finish starting just in case.

Thanks
amityweb is offline   0 Reply With Quote
Old Oct 18, 2012, 02:42 PM   #2
kryten2
macrumors 6502a
 
Join Date: Mar 2012
Location: Belgium
Try this :

Code:
tell application "System Events"
	set isOmnifocusRunning to (count of (every process whose bundle identifier is "com.omnigroup.OmniFocus")) > 0
	set isMailRunning to (count of (every process whose bundle identifier is "com.apple.mail")) > 0
end tell
if isOmnifocusRunning and isMailRunning then
	-- if only one or none are running do nothing
	-- if both apps are running do your stuff
end if
__________________
Space Corps Directive 34124
kryten2 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

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -5. The time now is 03:59 PM.

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

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