【问题标题】:Set a .jar as the default application? (Mac OSX)将 .jar 设置为默认应用程序? (Mac OSX)
【发布时间】:2012-03-28 11:37:51
【问题描述】:

有没有办法将 .jar 应用程序设置为在 Mac OSX 上打开 .blah 文件的默认程序?我知道如何将 .app 设置为默认应用程序,但是当您选择默认应用程序时,.app 是唯一不灰显的文件类型。

我该怎么办?

【问题讨论】:

  • .jar 不是应用程序。这只是一个java文件。您将 JVM 设置为 .blah 文件的处理程序,并将 .jar 作为 jvm 调用的永久 arg 加载
  • "打开 .blah 文件的默认程序" DYM 为您的应用设置文件关联。?
  • 另见How to associate a file type with a (my) Java application on OSX?(我觉得这听起来有点熟悉)。

标签: java macos jar default


【解决方案1】:

正如Java Deployment Options for Mac OS X 中所讨论的,您可以创建一个Mac OS X 应用程序包,“可以将特定文档类型与您的应用程序相关联。这让用户可以通过双击创建的文档来启动您的应用程序由你的申请。”另请参阅About Info.plist Keys

【讨论】:

    【解决方案2】:

    使用 Java Web Start 启动 Jar。启动文件提供了设置文件/内容类型关联的能力。这是一个demo. of the file services..

    ..提示用户关联内容类型为text/sleepytime 的文件扩展名.zzz(只是一种不太可能与现有文件关联冲突的文件类型)。 ..

    要在 JWS 应用程序运行时执行此操作,请查看 1.6.0_18+ 中引入的 IntegrationService

    JWS 设计用于 OS X(以及 Windows 和 *nix)。

    【讨论】:

      猜你喜欢
      • 2015-08-01
      • 2012-10-27
      • 1970-01-01
      • 2010-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-04
      • 1970-01-01
      相关资源
      最近更新 更多