In my previous blog post, I discussed the most recognizable enhancement in JMP for Mac OS X by highlighting some of the great session management features of the new Home Window. Here, we will look at some other added functionality for the Mac, as well as provide a sneak peek at upcoming Home Window additions! Combining Windows - The “Instant” Application Builder One of the most useful and powerful features in JMP revolves around the brilliant functionality of Application Builder for building quick applications in JMP. Its visual interface put the power of the JMP Scripting Language (JSL) all at your command with a useful template-driven, drag-and-drop approach to building apps. JMP developers like me have access to the Application Builder API classes to allow us the ability to present useful functionality on our host platforms. On the Mac, we provide a Combine Windows menu item under our application menu Windows submenu (see Figure 1). Upon invoking the Combine Windows item, a dialog appears on screen allowing you to select any set of opened and combinable windows (JMP data tables and associated platform reports) and place them together in a single application (see Figure 2). After selecting the windows you wish to combine, simply click the OK button, and the instant application appears! (See Figure 3.) Behind the scenes, the JSL for the application is available via the Report red triangle so you can further enhance the output or simply observe the power of JSL! (See Figure 4.) Hey...where did my Data Table go?!?! With all the wonderful platforms available to do analysis and create reports in JMP, the desktop can get cluttered and data tables lost in a sea of windows. To help you get back to your data table, all JMP Reports now contain a toolbar icon, “Show Data Table” (see Figure 5). If you do not have toolbars enabled for reports, you can access the associated data table via the application menu Window submenu (see Figure 6). New Home Window enhancements...coming soon Finally, a sneak preview of coming attractions in the JMP Home Window. While the initial release of JMP 11 contains a functional Home Window, future releases will enable greater user interaction and direct calls into specific JMP filetype actions. For starters, dragging and dropping events will be handled by the Home Window; specifically, you will be able to open a JMP file in the Recent Files list by dragging it onto the Window List (see Figure 7), or add the file to favorites by dragging into the favorites side panel when opened. Another addition will be a button in the Home Window upper-left corner that will open a JMP log, or bring the current session’s log window to the front (see Figure 8). Finally, context menus will be added to recognize native JMP filetypes that will let you perform actions on a file listed anywhere in the Home Window. For instance, when right-clicking or command-clicking on a JSL file, you will have the ability to run or debug the script from the menu (see Figure 9). I hope all users of JMP on the Mac enjoy these added features and functionality! Please feel free to share your suggestions in comments.
... View more
Welcome Home! Let me introduce you to the JMP Home Window for Mac OS X. When development began on JMP 11, the Mac OS X host development team started the process of investigating differences between our platform and the JMP product on Windows. We wanted to begin bridging the gaps between the two products, while at the same time retain the great look and feel that Mac applications have. This is a first look at some of the new features in JMP on the Mac that begin to eliminate those differences. Getting Started with the Mac Home Window The JMP Home Window for Mac will automatically appear on start up with JMP 11. There is a check box to set the preference under the JMP Application Menu->Preferences->General (see Figure 1a). You can also start the home window manually via the Application Menu item Window->JMP Home (see Figure 1b). A hot-key combination of Command-2 will work as well. A Home Window Experience for the Mac The new JMP Home Window on the Mac uses a rich, native user interface to present JMP practitioners a centralized environment from which to control and navigate a JMP session. Figure 2 shows the entire view presented to the user. Before we dive into the details, let's outline some of the controls and regions available. The left-most view is actually a “drawer” control that can be slid underneath the main window via a toggle button. In this drawer control (labeled “Favorites”), users can add frequently used files from their Recent Files list. This mirrors the act of pinning a file on the Windows home window. The Recent Files view is simply that – a list of files opened by JMP. The number of files in the list is determined by Mac OS X system settings. The right-most view contains a hierarchical representation of the windows currently opened by JMP. The collapsible node contains a data table and reports associated to that data table. Various controls also exist along the top of the main window – from left to right: a toggle button for showing/hiding the favorites drawer, a gear icon drop-down to clear the recent files list, and a drop-down to select and set the active data table in JMP. Frequently Used Files – Favorites The Favorites drawer is activated by clicking the toggle button in the upper-left corner of the Home Window (refer back to Figure 2). Users can open favorites by double clicking the file. Hovering over the file name will display it's complete path. Items are removed from the favorites drawer via a context click/right click menu item “Remove from Favorites” (Figure 3). Working with Recent Files in JMP The recent files list allows users similar functionality as the favorites (double-click item to open) yet coordinates with Mac OS X to show files that JMP has opened previously. Items in this list can be saved to favorites with a context menu click “Add to Favorites.” The number of items in the list are controlled by the OS as well via a setting provided in the Mac system preferences (System Preferences->General->Recent Items). One item that will be useful to Mac users is a fully functional path control located in the bottom blue bar of the Home Window. This provides a navigable path to a selected item in the recent files list (see Figure 4) and allows single-click opening of folders or file shown along the path. So, if you know you have more JMP tables in a shared directory as one of your recently opened files, you can simply click on item and single-click its folder in from the path control! The Open Windows View Perhaps the most useful feature in the Mac Home Window is the navigational session browser known as the Open Windows view. Labeled “Window List,” this view contains a hierarchical and collapsible list of open JMP windows in the currently active JMP session. As seen in Figure 2, a main node, or parent window (in this case our data table “Big Class”) is highlighted by a gray bar with a right-side notation indicating associated window count when applicable. If windows associated with the parent window are open, they are found under the main window. Figure 1 shows the children nested under our data table example, but they can be hidden as well by simply clicking the disclosure triangle next to the parent node (see Figure 5). The are two mouse button actions associated with the Window List view to aid in navigating a JMP session. A double click will invoke an action that brings the clicked item window to the foreground, while a single click or selection of an item will change the “Current Data Table” selection to correspond to the parent or child window's associated data. As with all of the Home Window views, the Window List has a context menu associated with it as well that triggers a close action (see Figure 6). If a user control/right-clicks a single item (or a parent with no associated windows), the window closes in JMP, assuming no changes to the file have happened since opening. However, if a user selects a “Close” action on a parent node, they receive the standard JMP dialog alerting them to associated windows being open in which they can take the appropriate action. More to come -- in part two I will discuss enhancements to the Home Window available in JMP 11.1, as well as touching on the “Combine Windows” dialog and the “Show Data Table” action.
... View more