把东西放进
~/LibraryScripts/应用程序
文件夹只在特定应用程序处于活动状态时使它们可用。
除了运行脚本和Safari的别名之外,您还可以在注册了
在应用程序启动时获取其名称的通知。这还有一个好处,就是可以看到Safari何时启动,而不是从您的别名启动,例如通过各种文档链接(邮件、PDF等):
use framework "Foundation"
my addObserver:me selector:"appLaunchNotification:" |name|:(current application's NSWorkspaceDidLaunchApplicationNotification) object:(missing value)
on appLaunchNotification:notification -- an application was launched
# notification's userInfo contains the application that was launched
set applicationInfo to NSWorkspaceApplicationKey of notification's userInfo -- NSRunningApplication
set appName to (localizedName of applicationInfo) as text
-- do your thing depending on appName
end appLaunchNotification: