Skip to main content
Participating Frequently
Apr 16, 2020 2:59 AM UTC
Answered

Javascript to get my machine's name

Hello,

 

I'm trying to use javascript to get my machine's name: "FSMACLT31",

 

So far, the closest I could get to is the below:

 

Is there another magic word instead of "HOME" would do the trick? 

Thanks heaps for your help!

This topic is closed to new replies. Start a new post to keep the conversation going.
LaubenderCorrect answer
Community Expert
Apr 16, 2020 3:30 PM UTC

Hi SychevKA,

"computername" would only work on Windows, I think.

 

Unfortunately a lot of the old InDesign Scripting Forum is missing.

In 2011 there was a thread about this issue where someone, I think it was John Hawkinson, answered the question like this:

 

 

if (File.fs == "Windows" ) {
	var myUserName  = $.getenv('username');
	var mySysName  = $.getenv('computername');
	}

else if (File.fs == "Macintosh") {
		   var myUserName  = $.getenv('USER');
		   var mySysName  = app.doScript('do shell script "hostname"', ScriptLanguage.APPLESCRIPT_LANGUAGE);
	}

$.writeln( myUserName +"\r"+ mySysName );

 

 

Also see into this related thread that is still available:

 

$.getenv() on Mac
Jump_Over, Jan 17, 2017

https://community.adobe.com/t5/indesign/getenv-on-mac/td-p/8848527

 

Regards,
Uwe Laubender

( ACP )

3 replies

LaubenderCommunity ExpertCorrect answer
Community Expert
Apr 16, 2020 3:30 PM UTC

Hi SychevKA,

"computername" would only work on Windows, I think.

 

Unfortunately a lot of the old InDesign Scripting Forum is missing.

In 2011 there was a thread about this issue where someone, I think it was John Hawkinson, answered the question like this:

 

 

if (File.fs == "Windows" ) {
	var myUserName  = $.getenv('username');
	var mySysName  = $.getenv('computername');
	}

else if (File.fs == "Macintosh") {
		   var myUserName  = $.getenv('USER');
		   var mySysName  = app.doScript('do shell script "hostname"', ScriptLanguage.APPLESCRIPT_LANGUAGE);
	}

$.writeln( myUserName +"\r"+ mySysName );

 

 

Also see into this related thread that is still available:

 

$.getenv() on Mac
Jump_Over, Jan 17, 2017

https://community.adobe.com/t5/indesign/getenv-on-mac/td-p/8848527

 

Regards,
Uwe Laubender

( ACP )

Translate
tjinnzAuthor
Participating Frequently
Apr 17, 2020 12:39 AM UTC
var mySysName  = app.doScript('do shell script "hostname"', ScriptLanguage.APPLESCRIPT_LANGUAGE);

 

Awesome, this is exactly what I am after.

Translate
SychevKA
Inspiring
Apr 16, 2020 8:00 AM UTC

alert($.getenv('computername'))

Translate