Ruby on OSX如何使用默认应用程序执行文件

时间:2016-05-15 21:43:36

标签: ruby macos

我有一个捆绑为OSX .app的Ruby脚本 例如,我如何打开捆绑在应用程序资源中的图像文件 使用默认应用程序(预览)。谢谢!

1 个答案:

答案 0 :(得分:2)

使用关联程序打开文件的规范方法不同于一个操作系统(或shell)。以下是4个适用于指定操作系统的示例:

Mac OS X

使用标准open命令:

system %{open "#{file_to_open}"}

使用从Windows 95开始提供的标准命令shell start

system %{cmd /c "start #{file_to_open}"}

Linux / Unix Gnome

使用Gnome实用程序gnome-open

system %{gnome-open "#{file_to_open}"}

的Linux / Unix

使用xdg-open实用程序:

system %{xdg-open "#{file_to_open}"}