Yojimbo syncing via Dropbox with multiple Macs

Written on July 3, 2012 at 11:59 am

Ben Brooks wrote about the problems with using Dropbox and multiple Macs, offering a solution using Keyboard Maestro. Here is the solution I’ve been using for a while. Save the following AppleScript and set it up as a Folder Action in your Dropbox on each machine (you must do it on both machines if you want it to work both ways).

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
on adding folder items to this_folder after receiving added_items
	repeat with i from 1 to number of items in added_items
		set new_item to item i of added_items
		if (name of (info for new_item)) is "quit.txt" then
			tell application "Finder"
				delete new_item
				set isRunning to false
				tell application "System Events" to set isRunning to ((name of processes) contains "Yojimbo")
				if isRunning then
					tell application "Yojimbo"
						quit
					end tell
				end if
			end tell
		end if
	end repeat
end adding folder items to

on appIsRunning(appName)
	tell application "System Events" to (name of processes) contains appName
end appIsRunning

Then anytime you add something to the folder, Yojimbo will quit. A great way to quit Yojimbo on your office computer from home.