I have painstakingly set up my platforms preferences in one computer and would like import them into another computer with the same installation of JMP Pro 11 (Mac).
Is this possible?
I know one can extract general preferences, using Get Preferences() and then using Set Preferences() to inject those in another computer.
But that does not cover Platforms, which is what I'm after.
Hi Steve,
Get Platform Preferences() give you something like this in the log.
Platform Preferences(
Attribute Chart(
Attribute Gauge Chart( 1 ),
Show Agreement Points( 1 ),
Connect Agreement Points( 1 ),
Agreement by Rater Confid Intervals( 1 ),
Show Agreement Group Means( 0 ),
Show Agreement Grand Mean( 1 ),
Show Effectiveness Points( 0 ),
Connect Effectiveness Points( 0 ),
Effectiveness by Rater Confid Intervals( 0 ),
Effectiveness Report( 1 )
)
)
The Platform Preferences() function will set the preferences. So, you can just copy and paste that into another script window and submit it.
-Jeff
Hi Nitro,
There are two ways to do this.
One is to simply copy the preferences file from one machine to the next.
On Windows, the preferences file is JMP.PFS and is stored in your Windows profile directory. In my case it's C:\Users\Jeff Perkinson\AppData\Local\SAS\JMP\11\JMP.PFS. Your's will vary slightly depending on the version of Windows and version of JMP.
On the Mac the preferences file is com.sas.jmp.plist and is stored in ~/Library/Preferences.
Alternatively, you can do it through JSL as you have started to. The JSL function Get Platform Preferences() will give them to you.
-Jeff
Can these be imported across versions ie 10-->11? Can custom menu bars be exported/inportedd as well?
Hi Steve,
Yes, I believe that you can import the preferences across versions. For sure using the Platform Preferences() script can be run between JMP 10 and JMP 11.
Yes, you can import custom menu bars as well. However, I'd suggest that custom menus be converted to JMP Add-ins which are more easily managed now.
-Jeff
Thanks Jeff,
I Can run the GET PLATFORM PREFERENCES() to output a file like:
Attribute Chart(
Attribute Gauge Chart( 1 ),
Show Agreement Points( 1 ),
Connect Agreement Points( 1 ),
Agreement by Rater Confid Intervals( 1 ),
Show Agreement Group Means( 0 ),
Show Agreement Grand Mean( 1 ),
Show Effectiveness Points( 0 ),
Connect Effectiveness Points( 0 ),
Effectiveness by Rater Confid Intervals( 0 ),
Effectiveness Report( 1 )
),
for each platform element,but am unsure how to take the output text string and run the
SET PLATFORM PREFERENCES() SCRIPT
Hi Steve,
Get Platform Preferences() give you something like this in the log.
Platform Preferences(
Attribute Chart(
Attribute Gauge Chart( 1 ),
Show Agreement Points( 1 ),
Connect Agreement Points( 1 ),
Agreement by Rater Confid Intervals( 1 ),
Show Agreement Group Means( 0 ),
Show Agreement Grand Mean( 1 ),
Show Effectiveness Points( 0 ),
Connect Effectiveness Points( 0 ),
Effectiveness by Rater Confid Intervals( 0 ),
Effectiveness Report( 1 )
)
)
The Platform Preferences() function will set the preferences. So, you can just copy and paste that into another script window and submit it.
-Jeff