This shows you the differences between two versions of the page.
— |
rhino:mac:keyboardshortcuts [2020/08/14] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Keyboard Shortcuts in Rhino for Mac ====== | ||
+ | This article describes how to use and customize keyboard shortcuts in Rhino for Mac. | ||
+ | |||
+ | === Standard Rhino menu shortcuts === | ||
+ | |||
+ | Windows Rhino has many keyboard shortcuts and, for the most part, Rhino for Mac has adopted the same keyboard shortcuts. Many of these are not optimal for the Mac, but we can consider the current keyboard assignments as a discussion starting point. Rhino for Mac will always have a default set of keyboard shortcuts that cannot be changed. These keyboard shortcuts should be both useful and natural for Mac users. | ||
+ | |||
+ | You can also define your own set of keyboard shortcuts, which we discuss below, so you need not mention any keyboard shortcuts that are specific to your use of Rhino for Mac. You can always add these special assignments to your own copy of Rhino. | ||
+ | |||
+ | I mentioned that some of the default keyboard shortcuts are not optimal. | ||
+ | |||
+ | Other default keyboard shortcuts use the function keys (F1-F12, or F1-F19 on the numeric keypad version). | ||
+ | |||
+ | You can also switch the sense of the fn + function key in System Preferences > Keyboard > Keyboard. | ||
+ | |||
+ | Note: In El Capitan, you'll also need to go into System Preferences > Mission Control, and change the Application windows assignment from the default of F10 to something else. | ||
+ | |||
+ | === Menu shortcuts versus keyboard shortcuts === | ||
+ | |||
+ | In Windows Rhino, you can add keyboard shortcuts. | ||
+ | |||
+ | Apple guidelines say that every application command should be available through the application menu. To enforce this, Apple supports menu shortcuts, the same concept as keyboard shortcuts on Windows, but Apple requires that these shortcuts always be attached to a menu item. | ||
+ | |||
+ | Rhino has a large and customizable set of commands. It is not practical to put every single Rhino command and all its variations in the application menu. Some less often used commands in Rhino need to be typed on the keyboard to execute them. This also means that, on the Mac, any command that is not already in the application menu can never have a menu shortcut attached to it. | ||
+ | |||
+ | We find that too restrictive for Rhino with its large command set, and have modified the typical menu shortcut assignment techniques to allow for keyboard shortcuts to be assigned to any command, not just commands in the application menu. | ||
+ | |||
+ | === Viewing the standard keyboard shortcuts === | ||
+ | |||
+ | In Rhino for Mac, keyboard shortcuts are attached to command macros, rather than directly to a menu item. You can see the default keyboard shortcuts by selecting Rhinoceros > Commands > Customize in the application menu, then selecting the Keyboard Shortcuts tab. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | The list of default keyboard shortcuts is listed in the top half of the window. | ||
+ | |||
+ | If the command macro is referenced by a menu item in the application menu, then the keyboard shortcut is displayed in the application menu. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | However, even if the shortcut is not referenced by an application menu item, the keyboard shortcut will still work in Rhino for Mac. | ||
+ | |||
+ | === Defining your own keyboard shortcuts === | ||
+ | |||
+ | You may not modify any of the default commands or keyboard shortcuts. | ||
+ | |||
+ | To change the default command set, you must create a copy of it. Click the pop up menu button in the upper left corner of the Command Editor. | ||
+ | |||
+ | === Deleting keyboard shortcuts === | ||
+ | |||
+ | You delete existing keyboard shortcuts by selecting the Keyboard Shortcuts tab at the top, then selecting the shortcut you want to remove. | ||
+ | |||
+ | Note that **all** of the Rhino command shortcuts are listed, including ⌘C for Copy and ⌘Q to Quit Rhinoceros. | ||
+ | |||
+ | === Adding keyboard shortcuts === | ||
+ | |||
+ | To add a keyboard shortcut, first find the command that will receive the shortcut by typing some part of the command' | ||
+ | |||
+ | If you wish to assign a keyboard shortcut to a command macro string not in the command set, then you must first create a new command macro. | ||
+ | |||
+ | === Notes about your keyboard shortcuts === | ||
+ | |||
+ | There is no error checking in the keyboard shortcuts you assign. Rhino lets you assign the same shortcut to more than one command. The resulting behavior is undefined. You can also assign shortcuts that are reserved by macOS, and these shortcuts won't work in Rhino. | ||
+ | |||
+ | The keyboard shortcuts are not restricted to key combinations with the Command, Option, Shift, or Control keys. As in Adobe Illustrator, | ||
+ | |||
+ | If you do assign unadorned letters to commands, you can still type any regular Rhino command by invoking the Command Search window with ⌘K, or selecting Tools > Commands > Search... in the application menu, and then type your command in the Command Search dialog. | ||
+ | |||
+ | === Shortcuts and aliases === | ||
+ | |||
+ | Unadorned keyboard shortcuts are not the same as command aliases. | ||
+ | |||
+ | === Multiple custom command sets === | ||
+ | |||
+ | You can create more than one custom command set. If you already have a custom command set, but want to experiment with unadorned key shortcuts, duplicate one of your existing command sets and try your experiment. | ||
+ | |||
+ | Use Rhinoceros > Commands > "Your command set name" in the application menu to switch between command sets. The keyboard and menu shortcuts are instantly updated when you change the command set. No need to restart Rhino to start using the new command set. |