代码之家  ›  专栏  ›  技术社区  ›  Paweł Hajdan

是否有一个等价于Mac OS X的“打开”命令,可以从C++ / ObjuleC代码中调用?

  •  2
  • Paweł Hajdan  · 技术社区  · 15 年前

    在macosx上有一个非常有用的“open”命令,它启动一个适合打开文件类型的应用程序。在MAC上有一些C++和Objto-C函数吗?

    注意:我知道我可以启动一个“开放”过程。我只是不确定这是不是最好的选择。

    1 回复  |  直到 15 年前
        1
  •  4
  •   Yuji    15 年前

    NSWorkspace . 看到了吗 -[NSWorkspace openFile:]

    [[NSWorkspace sharedWorkspace] openFile:@"file.txt"]
    

    如果您想要更细粒度的控制(例如,获取可以打开给定文件的所有应用程序,) 你使用启动服务。看到了吗 document 以及 reference .