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

Posted

技术标签:

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

好吧,标题说明了一切。

如何? 我需要它来确定文件保存路径的语法。

【问题讨论】:

【参考方案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 页)。

【讨论】:

以上是关于在 Photoshop 脚本中获取操作系统的名称的主要内容,如果未能解决你的问题,请参考以下文章

在 Photoshop 脚本中获取一个像素的颜色

使用扩展脚本(javascript)如何从 Photoshop 颜色表中获取颜色值

获取文本图层阴影参数(ExtendScript CS5、Photoshop 脚本)

Photoshop脚本来获取实心填充层的颜色?

Photoshop 脚本 - 获取文档位深度

编辑文本图层 - Photoshop 脚本