【问题标题】:How to tell finder that my application is installed?如何告诉 finder 我的应用程序已安装?
【发布时间】:2012-10-16 16:01:18
【问题描述】:

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

我的 Cocoa 应用程序内部有一个 Automator 操作。我希望它在安装后立即在 Automator 中列出。

条件如下: 1. 安装后,用户不要进入安装路径。 2. 用户不应启动应用程序。

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

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

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

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

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

【问题讨论】:

  • 如果它在 10.7 和 10.8 中工作,但问题在于 10.6。如果发现 10.6,则可能值得您的应用检查操作系统版本并在安装后建议注销登录
  • 哦.. 谢谢你的建议。我从来没有尝试过。但我想知道在安装应用程序后要求用户注销/重新启动会有多好?它不是 Windows 操作系统 ;-)

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


【解决方案1】:

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

open "/Applications/yourAppName.app"

【讨论】:

  • 你能解释一下suresh吗??
  • 你有什么建议??我不想在安装完成后启动我的应用程序。
  • 谁能告诉我如何做到这一点??
【解决方案2】:

试试这个终端命令。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-21
    相关资源
    最近更新 更多