메뉴 편집기는 Windows 버전의 JMP 7에 새로운 인터페이스가 추가되었습니다. "편집"메뉴 하단의 "사용자 정의"하위 메뉴에서 "메뉴 및 도구 모음"명령을 선택하여 메뉴 편집기에 액세스합니다.

(클릭하여 원래 크기로보기)
편집 -> 사용자 정의 메뉴에서 메뉴 편집기에 액세스합니다.
이로 인해 메인 창의 왼쪽에 도킹 된 메뉴 창이 나타납니다. JMP 7은 기본 메뉴를 편집 할 수있는 기능과 도구 모음을 하나의 창으로 편집하는 기능을 결합합니다. 이렇게하면 메뉴와 도구 모음간에 명령 복사 및 이동이 쉬워지고 메뉴 편집기가 도구 모음 편집기와 별도의 창에있는 JMP 이전 버전보다 크게 개선되었습니다.
기본 메뉴와 도구 모음은 트리 구조를 사용하여 표시됩니다. 주 메뉴의 "루트"는 "기본 메뉴"노드이고 도구 모음 목록의 "루트"는 "도구 모음"노드입니다. "주 메뉴"노드 옆에있는 더하기 "+"기호를 클릭하면 노드가 "확장"되고 주 메뉴를 구성하는 메뉴 목록이 나타납니다. 한편, "도구 모음"노드를 클릭하면 모든 도구 모음 목록이 나타납니다.

(클릭하여 원래 크기로보기)
메뉴 윈도우 - JMP 7의 새로운 메뉴 편집기.
메뉴 명령 목록의 표시를 제거하려면 메뉴 노드 옆에있는 마이너스 기호 "-"를 클릭하면됩니다. 그러면 노드가 "축소"됩니다.
기존 메뉴에 명령을 추가하는 것은 매우 쉽습니다. 이 예제에서는 "Execute Query"라는 파일 메뉴에 명령을 추가하여 일부 JSL을 실행하여 SQL 쿼리를 dBASE 데이터베이스에 전송했습니다. File 메뉴의 "Open"명령 아래에이 명령을 배치하려고했습니다. 그래서 "File"노드를 확장하고 "Open"노드에서 마우스 오른쪽 버튼을 클릭했습니다. 나타난 팝업 메뉴에서 "Insert After"명령을 선택했습니다. 결과적으로 "제목 없음"이라는 새 항목이 "열기"노드 바로 아래의 트리에 삽입되었습니다. 그런 다음 마우스 오른쪽 버튼으로 "제목 없음"항목을 클릭하고 팝업 메뉴에서 "등록 정보"명령을 선택했습니다. 이로 인해 "메뉴 항목 등록 정보"대화 상자가 나타납니다. ( "메뉴 항목 속성"대화 상자가 나타나도록 "제목 없음"노드를 쉽게 두 번 클릭 할 수 있습니다.)
그런 다음 내 명령에서 필요로하는 모든 속성, 특히 캡션 및 선택할 때 실행해야하는 JSL을 설정할 수있었습니다. 또한 "메뉴 항목 속성"대화 상자에서 "아이콘"탭을 클릭하고 새 명령에 비트 맵을 지정했습니다.

(클릭하여 원래 크기로보기)
"메뉴 항목 등록 정보"대화 상자.
"OK"버튼을 클릭하여 "Menu Item Properties"대화 상자를 닫은 후, "대다" 수정 사항을 적용하려면 메뉴 창의 오른쪽 상단 구석에있는 버튼을 클릭하십시오. 또는 '적용'버튼 바로 위에있는 역 삼각형의 빨간색 삼각형을 클릭하여 "변경 승인" 명령을 제공합니다. JMP에게 다음과 같이 지시했다. 대다 JMP의 File 메뉴에 새로운 "Execute Query"명령이 나타났습니다.

(클릭하여 원래 크기로보기)
이제 "쿼리 실행"명령이 파일 메뉴에 나타납니다.
"적용"버튼을 누를 때까지 메뉴 창의 변경 사항은 상단의 빨간색 삼각형 메뉴와 관련된 팝업 메뉴에서 "변경 사항 무시"명령을 선택하면 취소 할 수 있습니다 메뉴 창의 오른쪽 모서리.
예제를 계속 진행하면서 File_Edit 툴바에 새 "Execute Query"명령을 추가하기로 결정했습니다. (File_Edit 툴바는 JMP가 기본적으로 제공하는 표준 툴바 중 하나이지만 수정할 수 없다는 법은 없습니다!)
먼저 "쿼리 실행"항목을 마우스 오른쪽 버튼으로 클릭하고 팝업 메뉴에서 "복사"를 선택했습니다. 다음으로 "Toolbars"노드를 확장 한 다음 "File_Edit"노드를 확장했습니다. File_Edit 도구 모음의 "스크립트 실행"버튼 오른쪽에 새 명령을 표시하고 "스크립트 실행"노드를 마우스 오른쪽 버튼으로 클릭하고 팝업 메뉴에서 "붙여 넣기"를 선택했습니다. 그런 다음 "Copy Before Run"스크립트와 "Copy Run '스크립트 ("내 "마음을 바꾼 경우"취소 "명령) 명령과 함께 두 번째 팝업 메뉴가 나타납니다. "Copy After 'Run Script'를 선택했습니다. 이로써 메뉴 편집기의 File_Edit 도구 모음에있는 "스크립트 실행"명령 아래에 "쿼리 실행"명령이 배치되었습니다.
실제로 두 번째 방법은 동일한 것을 수행합니다. 끌어서 놓기 . Ctrl 키를 누른 상태에서 "Execute Query"항목을 마우스 왼쪽 버튼으로 클릭 할 수있었습니다. Ctrl 키와 마우스 왼쪽 버튼을 계속 누르고 있으면 File_Edit 도구 모음의 "스크립트 실행"항목 위로 마우스 커서를 올려 놓고 마우스를 놓을 때까지 트리에서 "쿼리 실행"항목을 드래그 할 수있었습니다 단추. 이 방법을 사용한 후에는 마우스 버튼을 놓은 후에 팝업 메뉴가 나타났습니다.이 팝업 메뉴에서 "스크립트 실행 후 복사"명령을 선택할 수있었습니다. (방금 설명한 드래그 앤 드롭 방식을 사용하지만 Ctrl 키를 누르지 않으면, 움직임 단순히 아이템 이라기보다 부 그것.)
어떤 방법을 사용 하든지이 변경을 실제 File_Edit 툴바에서 적용하려면 메뉴 창의 오른쪽 상단 모서리에있는 "적용"버튼을 클릭해야합니다.

(클릭하여 원래 크기로보기)
"Execute query"명령을위한 새로운 버튼이 JMP의 File_Edit 툴바에 나타납니다.
이 다음 예제에서는 "Graph"와 "Tools"메뉴 사이에있는 기본 메뉴에 "NTheory"라는 새 메뉴를 추가하기로 결정했습니다. 내 "NTheory"메뉴에는 두 가지 명령이 있습니다 : "오일러 피"와 "피보나치."
먼저 메뉴 창에서 메인 메뉴 노드를 확장하고 마우스 오른쪽 버튼으로 "그래프"메뉴 항목을 클릭했습니다. 나는 팝업 메뉴에서 "Insert After"명령을 선택했기 때문에 "Graph"항목 아래에 "Untitled"항목이 나타났습니다. 새로운 "Untitled"항목을 더블 클릭하고 "Menu Item Properties"대화 상자에서 "Menu Item Type"이 이미 "Submenu"로 설정되어 있음을 확인했습니다. 그래서, "캡션"속성을 "NTheory"로 변경하고 "확인"을 클릭하여 "메뉴 항목 속성"대화 상자를 닫습니다.
다음으로, "NTheory"항목을 마우스 오른쪽 버튼으로 클릭하고 팝업 메뉴에서 "Insert into Submenu"를 선택했습니다.

(클릭하여 원래 크기로보기)
첫 번째 명령을 NTheory 메뉴에 삽입하기위한 준비.
이것은 "NTheory"노드 아래에 새로운 "제목 없음"항목을 삽입했습니다. 이 새로운 항목은 오른쪽으로 약간 들여 쓰여있어 NTheory 메뉴에 속한다는 것을 나타냅니다. 그런 다음 캡션을 "오일러 파이"로 변경하고 "메뉴 항목 속성"대화 상자를 사용하여 일반적인 방식으로 액션 속성을 적절하게 설정했습니다. NTheory 메뉴에 항목을 추가하면 이전 예제에서 설명한대로 새 항목에 다른 항목을 추가 할 수 있습니다. 그래서 "Euler Phi"항목을 마우스 오른쪽 버튼으로 클릭하고 팝업 메뉴에서 "Insert After"를 선택했습니다. 이것은 "Menu Item Properties"대화 상자를 사용하여 "피보나치"명령으로 정의한 새로운 "제목 없음"항목을 만들었습니다.

(클릭하여 원래 크기로보기)
메뉴 편집기는 두 개의 명령과 함께 NTheory 메뉴를 표시합니다.
언제나 그렇듯이 수정을 적용하려면 메뉴 창의 오른쪽 상단 모서리에있는 "적용"버튼을 클릭해야했습니다.
일반적으로 전체 하위 메뉴를 추가하려면 따라야하는 단계가 완전히 동일해야합니다. 먼저 새 항목을 만들고 "유형"을 하위 메뉴로 설정합니다. 그런 다음 하위 메뉴에 명령을 추가하려면 하위 메뉴를 클릭하고 팝업 메뉴에서 "하위 메뉴에 삽입"명령을 선택해야합니다. 이렇게하면 새 항목이 하위 메뉴 자체에 추가됩니다. 이 시점에서, "Insert Before"와 "Insert After"명령을 평소와 같이 사용하여 나머지 하위 메뉴를 채울 수 있습니다. 새 툴바를 추가 할 때도 이와 유사한 내용이 적용됩니다.

(클릭하여 원래 크기로보기)
적용 버튼을 클릭하면 Jhe의 메인 메뉴에 NTheory 메뉴가 나타납니다.
M. Sundbom 쓴 :
필자는 매킨토시에서 수년간 JMP (버전 1-6)를 사용 해왔다. 이 블로그 (메뉴 사용자 정의, 파일 시스템 도구 모음, 프로젝트 ...)에서 다루는 새로운 흥미로운 기능이 JMP 7의 Mac OS 버전에서도 구현되는지 궁금합니다.
리처드 포터 쓴 :
Mac의 JMP 7은 프로젝트 및 메뉴 사용자 정의를 부분적으로 지원합니다. 예를 들어, Mac 버전의 JMP 7을 사용하면 표준 File Open 대화 상자에서 JMP 프로젝트 파일을 선택하여 열 수 있습니다. 결과적으로 프로젝트에서 정의한 모든 문서와 창이 열립니다.
불행히도, JMP 7의 Mac 버전은 내 블로그에 설명 된 프로젝트 트리 편집기를 제공하지 않습니다. 현재 JMP의 Windows 버전 만 비주얼 프로젝트 편집기를 지원합니다.
마찬가지로 Mac의 JMP 7은 메뉴 사용자 정의 파일이 적절한 위치에 배치되면이를 준수하게됩니다.
사용자 정의 .jmpmenu 파일은 ~ / Library / Application Support / JMP /
공장 기본 메뉴 추가 (영어 로켈 용)는 여기에 있어야합니다 : JMP.app/Contents/Resources/en.lproj/Factory 기본 메뉴 /
이 폴더 내의 모든 .jmpmenu 파일은 메뉴 모음에 적용됩니다.
Mac 버전은 비주얼 편집기를 제공하지 않으므로 Mac 용 jmpmenu 파일을 만들 수 있습니다. XML 편집기와 Zip 도구를 사용하거나 Windows 버전을 사용하여 Mac 용 jmpmenu 파일을 만들어야합니다.
프로젝트 및 메뉴 사용자 정의와 관련된 Mac의 제한 사항에 대한 언급은 JMP의 Linux 버전에도 적용됩니다.
JMP의 차후 버전에서 Mac 및 Linux 사용자를위한 프로젝트 및 메뉴를위한 비주얼 편집기를 추가 할 것입니다.
제니퍼 바브 쓴 :
여보세요. Mac에서 메뉴 사용자 지정 기능을 사용해보고자합니다. Windows를 사용하여 .jmpmenu 파일을 만들었으며 Windows에 필요한 "Factory Default Menus"라는 파일에 저장했습니다. 이 파일에는 .jmpmenu 파일과 Dependencies 파일의 두 파일이 있습니다. 나는 공장 기본 메뉴 파일을 지정한 위치로 복사하려고 시도했다 : JMP.app/Contents/Resources/en.lproj/Factory 기본 메뉴 / 고통스럽게도 유닉스를 사용했지만 작동하지 않았다. 받은 오류는 "아카이브 버퍼에서 추출 할 수 없습니다"입니다. 지시 사항을 다시 읽은 후, .jmpmenu 파일을 다른 위치에 복사 할 수 있음을 알았습니다. ~ / Library / Application Support / JMP / 그러나 종속 파일은 어떻게됩니까? 이것 역시 거기에 갈 필요가 있거나 그렇게 불필요한가요?
Mac의 JMP 7에서 사용자 정의 메뉴를 얻을 수 있다면 업그레이드에 대단히 감사하겠습니다 !!
귀하가 제공 할 수있는 도움이나 조언은 크게 감사하겠습니다.
진정으로,
제니퍼