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