【发布时间】:2018-02-01 14:51:30
【问题描述】:
好吧,标题说明了一切。
如何在 Photoshop 脚本中获取操作系统的名称? 我需要它来确定文件保存路径的语法。
【问题讨论】:
标签: javascript photoshop photoshop-script
好吧,标题说明了一切。
如何在 Photoshop 脚本中获取操作系统的名称? 我需要它来确定文件保存路径的语法。
【问题讨论】:
标签: javascript photoshop photoshop-script
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 的信息可以在文档JavaScript Tools Guide 中找到(分别为第48 和218 页)。
【讨论】: