如何啟用啟動腳本我剛剛創建了一個用於單位轉換的自定義轉換腳本,例如 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