Question
Shell script calling from Javascript
Dear All.
Having a doubt with Mac OS Monterey - Mac Book Pro (12.6.9).
We are trying to call a "Sh" file through Javascript. But it is not working
//==============================================//
var fSystUsrName = "harisu"
var connetProcessSH_File = new File(Folder(fImageFolderPath) + "/TempProcess/connectURL.sh");
var fImageFolderPath = "/Users/"+fSystUsrName+"/Desktop//Development"
if (File(Folder(fImageFolderPath) + "/TempProcess/connectProcess.sh").exists) {
File(Folder(fImageFolderPath) + "/TempProcess/connectProcess.sh").remove();
}
connetProcessSH_File.encoding = "UTF-8";
connetProcessSH_File.open("w");
var Str = "cd "+ "\""+ "/Applications/Adobe InDesign 2023/Scripts/Scripts Panel/Workflow_Development/BoardNdSource" + "\""+"\n";
Str += "/usr/local/bin/node index.js "+ "\""+fURLWebSiteName + "\""+ " " + "\""+ fidUserIDInformation +"\""+" ";
Str += "\""+fidPasswordInformation+"\""+" "+"\""+"Page_"+fCurntPageName+".jpg"+"\""+" " + "\""+fImageFolderPath+"\""+" ";
Str += "\""+fidsURL_Image_Page_ScreenShot_Infrms+"\""+" "+"\""+fProcessingInfo+"\"";
connetProcessSH_File.write(Str);
connetProcessSH_File.close();
scpt = "/Users/"+fSystUsrName+"/Desktop/Development/TempProcess/"+"page_1+"_connectURL.sh";
shell("sh "+ scpt)
function shell(cmd) {
var
rv,
call ='do shell script "'+ cmd.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"';
try {
rv = app.doScript(call,ScriptLanguage.APPLESCRIPT_LANGUAGE);
} catch(e0) {
rv = e0+"\n"+(rv?"":rv);
}
return rv;
}
//==============================================//
Kindly any one can help me will appriciate.... 🙂
Thanks & Regards
Harihara Sudhan T R.,
