Eu usei um script para lidar com isso:
(*
Applescript Application to Auto Quit Things after certain period of system idle
http://culturedcode.com/forums/read.php?7,30174,30597
*)
(*
To make this runable, save as application.
To not show in Dock, set LSBackgroundOnly in Info.plist of created app bundle, or other ways in http://groups.google.com/group/macenterprise/browse_thread/thread/be7db35451e1dc70
*)
global quit_after, check_every
set quit_after to 900
set check_every to 100
(*
display dialog "Check is performed every " & check_every & " seconds. Things will be quit after " & quit_after & " seconds of system inactivity."
*)
on reopen
display dialog "Check is performed every " & check_every & " seconds. Things will be quit after " & quit_after & " seconds of system inactivity."
end reopen
on idle
set idletime to do shell script "echo $(('ioreg -c IOHIDSystem | sed -e '/HIDIdleTime/ !{ d' -e 't' -e '}' -e 's/.* = //g' -e 'q'' / 1000000000))"
if (idletime as integer) > quit_after then
tell application "System Events"
if ((name of processes) contains "Things") then
tell application "Things" to quit
end if
end tell
end if
return check_every
end idle
Você pode executá-lo com o AppleScript Editor para criar um aplicativo e depois executá-lo automaticamente, definindo Login Items
em Account
preferência do sistema. Por favor, siga os links da web em códigos para mais detalhes.