JavaScript-Photoshop-如何获取机器用户名
我的脚本正在服务器上的.psd文件上运行批处理,因此无法从.psd文件路径获取用户。我需要返回机器用户名,以便将其添加到我用于记录每个进程的带有时间戳的日志条目中 我试着跑步:JavaScript-Photoshop-如何获取机器用户名,javascript,photoshop,Javascript,Photoshop,我的脚本正在服务器上的.psd文件上运行批处理,因此无法从.psd文件路径获取用户。我需要返回机器用户名,以便将其添加到我用于记录每个进程的带有时间戳的日志条目中 我试着跑步: #target photoshop var usersFolder = Folder("C:\\Users") var users = usersFolder.getFiles() alert(users.join("\n")) …以查找当前用户文件夹,但它将其返回为~(tilde)。 有没有办法从~路径中检索当
#target photoshop
var usersFolder = Folder("C:\\Users")
var users = usersFolder.getFiles()
alert(users.join("\n"))
…以查找当前用户文件夹,但它将其返回为~(tilde)。
有没有办法从~路径中检索当前用户名?您可以尝试以下要点:
#目标photoshop
/**
*确定操作系统是否为Macintosh。
*@如果操作系统是Macintosh,则返回{Boolean}True,否则返回false。
*/
函数isMacOS(){
返回($.os.toLowerCase().indexOf('mac')>=0);
}
/**
*获取计算机名称/用户名。
*@返回{String}计算机用户名的名称。
*/
函数getUserName(){
return(isMacOS())?$.getenv(“用户”):$.getenv(“用户名”);
}
var userName=getUserName();
警报(用户名);
注释
getUserName
函数通过运行以下任一操作返回计算机/用户名:
如果操作系统是Macintosh$.getenv(“用户”)
如果操作系统是Windows$.getenv(“用户名”)
$.getenv(“用户名”)
在Windows上运行的InDesign中确实可以成功运行$.getenv(“用户名”)
部分改为以下内容之一(并根据需要推断值):
$.getenv(“计算机名”)
$.getenv(“USERPROFILE”)
$.getenv(“HOMEPATH”)