Photoshop 脚本重命名 Mac 上的文件不起作用

Photoshop Script Renaming Files On Mac Not Working

我需要使用 Photoshop Script 重命名文件,代码在 Windows 上工作正常,但在 Macintosh 上不起作用。代码运行没有错误,但文件名在 Mac OS 上保持不变。它更改 Windows.

上的文件名

Hostscript 代码:

function RenameTest(){
  var fpath = Folder.myDocuments + '/test.rtf'; 
  var nfile = File(fpath); 
  var nfile_newname = Folder.myDocuments + '/test.ini'; 
  nfile.rename(nfile_newname);
}

Main.js代码:

csInterface.evalScript('RenameTest()');

感谢您的帮助!

如果有人需要,我找到了解决方案。

此代码在 Windows 中有效,但在 Mac 中无效:

function RenameTest(){
  var fpath = Folder.myDocuments + '/test.rtf'; 
  var nfile = File(fpath); 
  var nfile_newname = Folder.myDocuments + '/test.ini'; 
  nfile.rename(nfile_newname);
}

这适用于 Windows 和 Mac:

function RenameTest(){
  var fpath = Folder.myDocuments + '/test.rtf'; 
  var nfile = File(fpath); 
  var nfile_newname = 'test.ini'; 
  nfile.rename(nfile_newname);
}

nfile.rename只能是文件名和扩展名。不要添加路径。