【发布时间】:2012-01-23 21:40:45
【问题描述】:
如何在 java 代码中关联 mac 中的 .vlan 等文件类型?
Runtime.getRuntime().exec("defaults write com.apple.LaunchServices LSHandlers -array-add
\"<dict><key>LSHandlerContentTag</key>
<string>.vlan</string><key>LSHandlerContentTagClass</key>
<string>public.filename-extension</string><key>LSHandlerRoleAll</key>
<string>org.category.program</string></dict>\"");
【问题讨论】:
-
嗯?你能用问题的形式重新表述一下吗?把它和什么联系起来?
-
好吧,我的应用程序应该是跨平台的,所以我已经通过 ftype 和 assoc 命令来覆盖 Windows 部分,它工作得很好,但是,现在我需要覆盖同一个文件mac的类型。请记住,我对mac环境的了解非常有限
-
重复,已回答here
-
但这个答案与 Java 无关。我正在从 Java 中寻找解决方案。
-
@Sam
Runtime.getRuntime().exec("...");。我认为你应该在问之前先搜索一下。
标签: java