【问题标题】:Get name of OS in Photoshop script在 Photoshop 脚本中获取操作系统的名称
【发布时间】:2018-02-01 14:51:30
【问题描述】:

好吧,标题说明了一切。

如何在 Photoshop 脚本中获取操作系统的名称? 我需要它来确定文件保存路径的语法。

【问题讨论】:

    标签: javascript photoshop photoshop-script


    【解决方案1】:

    app.systemInformation 属性返回一个字符串,其中包括操作系统以及其他系统属性。

    你可以这样做:

    var infoStrings = app.systemInformation.split('\n');
    var os
    
    infoStrings.forEach(function(str) {
        if (str.includes('Operating System') {
            var osNameIndex = str.indexOf(':') + 2;
            os = str.substr(osNameIndex);
        }
    });
    
    console.log(os) // Should output the name of the current OS
    

    【讨论】:

      【解决方案2】:

      这是我用来确定操作系统的:

      var fileLineFeed = "";
      
      if ($.os.search(/windows/i) != -1) {
          fileLineFeed = "Windows";
      } else {
          fileLineFeed = "Macintosh";
      }
      

      它适用于我,因为我的用户只使用这两个操作系统之一。

      【讨论】:

        【解决方案3】:

        由于您需要确定文件保存路径的语法,因此文件系统的名称可能是最合适的:

        alert (File.fs);    // "Macintosh", "Unix", "Windows"
        

        有关File.fs$.os 的信息可以在文档JavaScript Tools Guide 中找到(分别为第48 和218 页)。

        【讨论】:

          猜你喜欢
          • 2019-01-19
          • 2011-09-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-05-25
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多