【问题标题】:Applescript application and Open withApplescript 应用程序和打开方式
【发布时间】:2013-09-23 12:40:38
【问题描述】:

我有一个简单的脚本

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

我将它保存为应用程序(比如说 myapp.app) 如果我只是通过双击从 finder 启动它,那么它可以工作(即显示对话框),但我想用它来打开文件。

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

【问题讨论】:

    标签: applescript


    【解决方案1】:

    您可以像这样使用打开的处理程序在应用程序上拖动项目:

    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
    

    【讨论】:

    • 我很好奇您使用“of”这个词作为“on open”处理程序的一部分。所以我检查了applescript语言指南(ALG),它不是处理程序名称的一部分。对于那些感兴趣的人,您可以从 AppleScript Editor 的帮助菜单中打开 ALG。它在“关于处理程序->脚本应用程序中的处理程序->打开处理程序”部分中。
    • 权威指南的第 144 页讨论了介词参数的 。它进入了我的模板之一,我从未删除它,因为它听起来更像英语。
    • 拖动很好,但现在我需要实现“打开方式”。可能吗?奇怪的是applescript应用程序在启动后立即关闭。
    猜你喜欢
    • 1970-01-01
    • 2016-07-16
    • 2020-08-11
    • 1970-01-01
    • 1970-01-01
    • 2015-05-29
    • 1970-01-01
    • 2013-09-27
    • 1970-01-01
    相关资源
    最近更新 更多