2013-09-23 50 views
0

我有一个简单的脚本AppleScript的应用程序并打开与

on run 
    display dialog "Hello" buttons {"Ok"} 
end run 

我救它作为应用程序(比方说myapp.app) 如果我刚刚从取景器中双击启动它,然后它的工作原理(即显示对话框),但我想用它来打开文件。

问题: 例如我有file.xyz,然后右键单击它以打开并选择my.app。在这种情况下,my.app不会启动(在停靠面板没有图标,没有显示对话框)。

回答

2

您可以使用一个开放的处理拖延这样的应用项目:

on open of theFiles 
    -- Executed when files are dropped on the application 

    display dialog "There are " & (count of theFiles) & " files dropped" buttons {"OK"} 
end open 
+1

我很好奇您使用“的”字的“开放式”处理程序的一部分。所以我查了一下applescript语言指南(ALG),它不是处理程序名称的一部分。对于那些有兴趣的人,你可以从AppleScript Editor的帮助菜单中打开ALG。它位于“关于处理程序 - >脚本应用程序中的处理程序 - >打开处理程序”一节中。 – regulus6633

+1

权威指南的第144页讨论了介词参数。它进入了我的模板之一,我从来没有删除它,因为它听起来更像英语。 – adayzdone

+0

拖动是好的,但现在我需要实现“打开”。可能吗?很奇怪,applescript应用程序在启动后立即关闭。 – amplifier

相关问题