【问题标题】:Mac OS X: Can I write application files within the app bundle?Mac OS X:我可以在应用程序包中编写应用程序文件吗?
【发布时间】:2014-03-27 17:15:32
【问题描述】:
  • 应用程序将位于 /Applications。
  • 应用程序将通过网络浏览器下载,而不是通过 App Store。
  • 使用的语言是 Tcl/Tk。

A.这适用于所有版本的 OS X 10.5 或更高版本吗?

B.有没有更好的地方存储应用文件?

【问题讨论】:

  • 这是一个非常糟糕的主意;首先是因为该应用程序可能在只读设备上(你如何保证它在 /Applications 中?)其次是因为它不可能为多个用户工作。

标签: macos file tcl tk


【解决方案1】:

~/Library/Application Supportbetter place 存储文件的一种方式:

使用此目录来存储所有应用程序数据文件,但关联的文件除外 与用户的文件。例如,您可能会使用此目录 存储应用程序创建的数据文件、配置文件、模板或 由应用程序管理的其他固定或可修改资源。一个 应用程序可能会使用此目录来存储可修改的资源副本 最初包含在应用程序的捆绑包中。游戏可能会使用这个 存储用户购买和下载的新关卡的目录 来自服务器。

【讨论】:

    【解决方案2】:

    A.不,通常您不应在安装后更改应用程序包。如果这样做,您很可能会遇到权限或代码签名问题。

    B. ~/Library/Application Support/MyApp/

    【讨论】:

    • 这里没有代码签名问题;根据提问者的说法,明确没有通过 App Store 交付......
    • @DonalFellows 您可以不通过 App Store 交付代码签名的应用程序。
    猜你喜欢
    • 1970-01-01
    • 2010-10-22
    • 2010-10-09
    • 2012-06-18
    • 2018-03-04
    • 2013-01-19
    • 2015-07-21
    • 1970-01-01
    相关资源
    最近更新 更多