Javascript 获取Photoshop脚本中的操作系统名称

Javascript 获取Photoshop脚本中的操作系统名称,javascript,photoshop,photoshop-script,Javascript,Photoshop,Photoshop Script,嗯,头球说明了一切 在Photoshop脚本中,如何获取操作系统的名称? 我需要它来确定文件保存路径的语法。app.systemInformation属性返回一个字符串,其中包括操作系统和其他系统属性 您可以执行以下操作: var infoStrings = app.systemInformation.split('\n'); var os infoStrings.forEach(function(str) { if (str.includes('Operating System')

嗯,头球说明了一切

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

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

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

var fileLineFeed = "";

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

它对我来说很有用,因为我的用户只使用这两个操作系统中的一个

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

alert (File.fs);    // "Macintosh", "Unix", "Windows"
有关
File.fs
$.os
的信息可在文档中找到(分别为第48页和第218页)