在菜單自定義中有什麼變化 JMP 9 ?這個問題的答案是:“幾乎所有的東西。”在JMP 9中,我們對菜單定制框架進行了很好的認真研究,發現它有許多局限性:
•您可以將各種來源的自定義菜單導入 JMP ,但這些進口並沒有分開;因此,如果要撤消一個導入,則必須恢復為出廠默認設置並重新開始。
•如果您從菜單中刪除了任何JMP內置項以簡化它,則無法在不恢復出廠默認設置的情況下將其恢復。
•JMP腳本語言(JSL)專家試圖創建插件到JMP無法分發跨語言工作的菜單自定義,或者可以在以後輕鬆更新。
因此,JMP 9對菜單定制進行了徹底的重新設計。這是計劃的一系列博客文章中的第一篇,旨在幫助您了解JMP 9中的新自定義菜單系統,並簡化用戶和管理員從JMP 8的過渡。
一個新的菜單自定義文件
在JMP 8中,如果您使用英語運行JMP,則包含您的自定義菜單的文件被命名為“ JMP用戶自定義菜單(英文).jmpmenu ,“它可以在這個目錄中找到:
XP: C:\ Documents and Settings \ Local Settings \ Application Data \ JMP \ 8 \ Data \ English
Vista和Windows 7: C:\\用戶\應用程序數據\本地\ JMP8Data \英語
在JMP 9中,用戶的菜單自定義存儲在名為的文件中 usercust.jmpcust ,在發現:
XP: C:\ Documents and Settings \ Local Settings \ Application Data \ SAS \ JMP \ 9
Vista和Windows 7: C:\\用戶\應用程序數據\本地\ SAS \ JMP \ 9
蘋果: 〜/ Library / Application Support / JMP / 9
請注意目錄名稱或文件名中沒有“英語”一詞 - usercust.jmpcust 語言中立。另一個關鍵區別是 usercust.jmpcust 僅包含您對內置JMP菜單所做的更改,而不是像JMP 8中那樣的整個菜單(包括JMP的內置項)的副本。如果您願意,您仍然可以修改或隱藏JMP的內置菜單項,但只記錄您隱藏項目的更改或事實 usercust.jmpcust 。此外,如果您隱藏了內置的JMP菜單項,則以後可以輕鬆返回並取消隱藏它而不會影響任何其他自定義項。
請注意,我在上面的第二個列表中包含了Macintosh的位置。JMP的內置菜單項不包含在內的事實 usercust.jmpcust 意味著這些文件可以在JMP 9中完全傳輸到Macintosh。在JMP 9之前,幾乎不可能在Mac上安裝自定義菜單。
管理員獲取自定義文件
JMP 9的另一個重大變化是 usercust.jmpcust 不是應用菜單自定義的唯一來源。菜單自定義的第二個來源是 admincust.jmpcust ,JMP在這個位置尋找:
XP: C:\ Documents and Settings \ All Users \ Application Data \ SAS \ JMP \ 9
Windows Vista和Windows 7: C:\程序\ DATA \ SAS \ JMP \ 9
麥金托什: / Library / Application Support / JMP / 9
的目的 admincust.jmpcust 是允許管理員按下他們想要應用於所有JMP用戶的標準基線菜單自定義集。由於管理員的自定義集與用戶的自定義設置保持獨立,因此管理員可以更新其設置,而不會影響用戶所做的自定義。
關於定制的另一個關鍵點 admincust.jmpcust :他們沒有強制執行。如果用戶打開JMP菜單編輯器,他或她有權覆蓋所做的任何自定義 admincust.jmpcust 。用戶的更改仍會記錄在中 usercust.jmpcust 但是,通常只有管理員才有權更改 admincust.jmpcust 。但是當JMP即將到來時,它會加載 usercust.jmpcust 加載後 admincust.jmpcust 。所以最終用戶有最後的發言權。
JMP加載項需要菜單自定義
用戶和管理員並不是唯一有機會提供菜單自定義的人。 JMP加載項開發人員還需要能夠自定義菜單。在JMP 9中,我們添加了一個全新的機制,可以安裝和管理JMP的加載項,並且已經討論了幾個JMP 9加載項。以前的帖子這裡。加載項開發人員可以使用加載項提供的文件之一是 addin.jmpcust file,其中包含加載項的菜單自定義項。該 addin.jmpcust 之後加載所有已註冊,已啟用的JMP加載項的文件 admincust.jmpcust 但之前 usercust.jmpcust ,再次向最終用戶留下最後的發言權。
恢復出廠默認值
現在,來自幾個不同來源的菜單自定義,有必要更改恢復為出廠默認值(現在在視圖>自定義菜單上)的內容。我們無法真正允許恢復出廠默認設置以消除所有自定義設置 admincust.jmpcust 和各種 addin.jmpcust 文件。因此,在JMP 9中關於菜單自定義的所有恢復出廠默認值都清楚了 usercust.jmpcust 。可以通過禁用或卸載關聯的加載項來“還原”JMP加載項的自定義,並由管理員來管理 admincust.jmpcust 。
過渡到JMP 9定制菜單
對於最終用戶,從JMP 8到JMP 9的菜單自定義傳輸應該是簡單且自動的。第一次運行JMP 9(此後每次還原為出廠默認值),系統將詢問您是否要轉發JMP 8菜單自定義。如果你說“是”,a usercust.jmpcust 將從我們在JMP 8自定義菜單中找到的菜單自定義創建文件。
對於試圖將相同的菜單自定義設置推送到JMP 9用戶的管理員,就像在JMP 8中那樣,還有一些步驟,但是必須等待後續的博客文章。
JMP 9定制菜單 - 管理 - JMP博客中寫道:
[...]是JMP 9中定制菜單系列帖子中的第二篇。第一篇文章概述了JMP 9的變化。在這篇文章中,我將為[...]提供一些策略。