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

回复:如何启用启动脚本有关此内容的文档位于脚本指南中
在启动时运行脚本
如果您希望每次启动 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
在麦金塔电脑上:
1./Users/<用户名>/Library/Application Support/JMP/14
2. /Users/<用户名>/Library/Application Support/JMP
jmpStart.jsl 脚本仅针对计算机上的特定用户运行。 您可以添加脚本
根据您的操作,在以下位置之一命名为 jmpStartAdmin.jsl
系统。 该脚本针对计算机上的每个用户运行。 JMP 搜索管理员
首先启动脚本,如果找到则运行它。 然后 JMP 搜索用户启动脚本,并
如果找到就运行它。
在 Windows 上:
1. C:/ProgramData/SAS/JMP/14
2. C:/ProgramData/SAS/JMP
在麦金塔电脑上:
1./库/应用支持/JMP/14
2./库/应用程序支持/JMP