Прошло много времени с тех пор, как я работал с технологией, ранее известной как AppleScript Studio. :) Однако я только что создал приложение Cocoa-AppleScript и вижу, что файл UntitledAppDelegate.applescript
имеет по умолчанию следующее:
script UntitledAppDelegate
property parent : class "NSObject"
on applicationWillFinishLaunching_(aNotification)
-- Insert code here to initialize your application before any files are opened
end applicationWillFinishLaunching_
on applicationShouldTerminate_(sender)
-- Insert code here to do any housekeeping before your application quits
return current application's NSTerminateNow
end applicationShouldTerminate_
end script
Обратите внимание на обработчик on applicationWillFinishLaunching_
и комментарий, размещенный там Xcode. Здесь вы хотите разместить код, который будет выполняться при запуске программы. Например, я поместил туда оператор beep
, и приложение запустило звуковой сигнал при запуске. Так что, думаю, у вас может быть что-то вроде этого:
on applicationWillFinishLaunching_(aNotification)
-- Insert code here to initialize your application before any files are opened
set range to 3 * days
set targetDate to (date "Saturday, March 19, 2011 12:00:00 AM")
set currDate to current date
if (currDate - targetDate) > range then
display dialog "quit"
else
display dialog "continue"
end if
end applicationWillFinishLaunching_