如何告诉finder我的应用程序已安装?

时间:2012-10-26 11:25:30

标签: macos shell applescript osx-snow-leopard automator

我正在研究一个可可应用程序。我在Mac OS 10.6.8上看到了一个奇怪的行为..!

我的Cocoa应用程序里面有一个Automator动作。我希望它在安装后立即列在Automator中。

条件如下: 1.安装后,用户不应转到已安装的路径。 2.用户不应启动该应用程序。

我的意思是,我只是在上述情况下才看到这个错误。如果我转到已安装的文件夹,或启动该应用程序,则会列出automator应用程序。

我在Mac OS 10.7.5或Mac OS 10.8.2上没有看到此缺陷..

此外,我尝试通过终端触摸命令,以防万一认为是否需要任何类型的Access更新。但事实并非如此。

有什么建议吗?我可以在安装[安装应用程序]后运行任何类型的Shell / Applescript,以便我可以在automator中列出自动机器人动作吗?

任何建议或帮助都会很棒!!

2 个答案:

答案 0 :(得分:0)

您可以使用以下脚本创建.txt文件,然后在Package Maker中获取.pkg文件时必须添加postflight脚本。

open "/Applications/yourAppName.app"

答案 1 :(得分:0)

尝试此终端命令。

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister .../Whatever.app

但是,你不应该对路径进行硬编码,因为用户有时会将应用程序粘贴在奇怪的位置(引用:我这样做:)。