如何启用启动脚本我刚刚为单位转换创建了一个自定义转换脚本,例如 ft 到 km。 JMP 让我这样做非常酷。
但现在我希望每次运行 JMP 时都启用这些功能。 我搜索了“启动脚本”和类似内容,但没有看到任何关于如何执行此操作的提及。
如何使这些自定义转换永久化? 或者,如何让 JMP 每次启动时自动运行 .jsl?
Re: 如何启用启动脚本我认为@gzmorgan0有一个插件的好主意。
我这里有两点要补充:
- 加载项不必具有用户界面或任何代码,除了启动时运行的代码.通过这种方式,您可以创建一个只是一个函数库的加载项。
- 已经有这种插件的一个例子,虽然它不以英尺为单位,但它确实以英尺为单位,以英里为单位。 它还可以通过对数据表的简单编辑进行扩展。 一探究竟:转换函数库.
Re: 如何启用启动脚本哎呀, @txnelson在我完成回复之前发布。吉姆提供了另一种选择。
只是提醒一下,一些公司的安全性会寻找抱怨或阻碍其使用的应用程序 (OS) 启动脚本。 这就是我通常使用插件功能的原因,JMP initaites 然后运行配置为在启动时运行的插件。
使用最适合您和您的环境的方法。祝你好运。
Re: 如何启用启动脚本@BHarris ,
我会创建一个函数(或一组自定义函数)并使其成为加载项。 您可以让脚本在每次 JMP 会话启动时运行。 下面是“新加载项”对话框的屏幕截图。 然后,您可以像使用任何 JMP 函数一样使用这些函数。
您可以创建一个热键来启动脚本以运行等等。 有多种方法,最好的方法取决于您如何使用它。 例如:
- 定义一个热键,在当前数据 table() 中搜索任何以 ft 为单位的列,然后转换该列并将其单位更改为 km。那将是一个脚本
- 定义一个自定义用户函数说 ::MyConvert(column, from_units_text, to_units_text) 例如 ::MyConvert(:SidewalkLength,"ft", "km")。
- 等等
从 JMP 中选择主菜单 > 帮助 > 书籍 > 脚本指南. 对于 JMP 14,第 16 章,靠近第 816 页,查找用于创建和管理加载项的文档。 我建议您在构建之前先阅读此内容。 请注意,您可以指定它可以在 JMP 启动时运行。

Re: 如何启用启动脚本这方面的文档位于 Scripting Guide
在启动时运行脚本
如果您希望每次启动 JMP 时都运行相同的脚本,请将其命名为 jmpStart.jsl 并将其放入
以下文件夹之一,视您的操作系统而定。 当 JMP 启动时,JMP
按此处列出的顺序在这些文件夹中查找 jmpStart.jsl 脚本。 这
找到的第一个运行,搜索立即停止。
注意:本节中的一些路径名称是指“JMP”文件夹。 在 Windows 上,在 JMP Pro 中,
“JMP”文件夹被命名为“JMPPro”。 在 JMP Shrinkwrap 中,“JMP”文件夹被命名为“JMPSW”。
在 Windows 上:
1. C:/Users/<用户名>/AppData/Roaming/SAS/JMP/14
2. C:/Users/<用户名>/AppData/Roaming/SAS/JMP
在 Macintosh 上:
1. /Users/<用户名>/Library/Application Support/JMP/14
2. /Users/<用户名>/Library/Application Support/JMP
jmpStart.jsl 脚本仅针对计算机上的特定用户运行。 您可以添加脚本
在以下位置之一命名 jmpStartAdmin.jsl,以适合您的操作
系统。 此脚本为计算机上的每个用户运行。 JMP 搜索管理员
首先启动脚本,如果找到则运行它。 然后 JMP 搜索用户启动脚本,然后
如果找到就运行它。
在 Windows 上:
1. C:/程序数据/SAS/JMP/14
2. C:/程序数据/SAS/JMP
在 Macintosh 上:
1. /库/应用程序支持/JMP/14
2./库/应用程序支持/JMP