JMP 在资源管理器中双击时自动执行 jsl 脚本各位,
几周以来,我观察到我的 JMP Pro 16.1.0 在 Win10 上的奇怪行为。
当我在资源管理器中双击脚本文件时,它会自动执行(并不会像我预期的那样打开进行编辑,而且我知道的其他安装也是如此)。
这是虽然没有“//!”在第一行,它会告诉 JMP 在打开时执行它。
偏好中的“重置关联”也没有改变。 如屏幕截图所示,jsl 的图标与我在 JMP 主窗口中看到的最近文件图标不同。 在最近的文件中双击同一个文件时,文件被正确打开以进行编辑。
知道如何更改此行为,即仅在资源管理器中双击打开文件进行编辑吗?

视窗回复:JMP 在资源管理器中双击时自动执行 jsl 脚本对于同一问题,我从 JMP 支持部门得到了以下回复。对于至少一台机器,以下是我采取的步骤:
- 以管理员身份打开 JMP
- 启用设置(已清除/未选中)并关闭首选项
- 打开一个文件,我没有遇到这个问题
- 打开第二个文件,我确实遇到了这个问题
- 禁用设置和关闭首选项
- 问题已解决
来自 JMP 支持:
- 关闭 JMP
- 右键单击 JMP 图标并选择“以管理员身份运行”
- 导航到文件 -> 首选项 -> Windows 特定
- 有一个复选框“JSL 脚本应该只运行...” 如果已选中,请取消选中它。 如果现在检查,请检查它。 单击“确定”,然后尝试打开一个脚本。
回复:JMP 在资源管理器中双击时自动执行 jsl 脚本这不是新问题,这里至少有两个来自社区的类似帖子:
JSL 文件在打开时运行,而不是在编辑器中打开
在 Windows 资源管理器中打开 JMP 脚本而不执行它们
我目前的处理方式是使用“打开文件时按住 ctrl”,这甚至会绕过 //!在脚本的开头。 @Jeff_Perkinson知道这个问题是否已记录在某处,是否有任何解决方法(重新安装 JMP?)。
我明天也可以就此联系 JMP 支持:
- JSL 脚本在打开时运行,即使文件不是以 //!并且 JSL 脚本应该只运行...选项未选中
- 当此问题开始出现时,.jsl 文件图标似乎发生了变化
- 当前的解决方法是按住 CTRL 打开 .jsl 文件,这将绕过打开时运行或从 JMP 打开文件打开文件。
回复:JMP 在资源管理器中双击时自动执行 jsl 脚本我遇到了同样的问题。
回复:JMP 在资源管理器中双击时自动执行 jsl 脚本谢谢@jthi ,不,它已停用:

回复:JMP 在资源管理器中双击时自动执行 jsl 脚本Preferences / Windows Specific / JSL Scripts should be run only 上有选项......但我猜这不是这里的问题。
在某些时候,我开始对 JMP14 或 15 有相同的行为,从那时起,我一直在按住 Ctrl 的情况下打开我的 .jsl 文件,方法是双击(可能有点困难)或将脚本文件拖放到 JMP 和没有费心尝试修复它。