Keysmith Changelog

What's new in Keysmith 1.18.6

Oct 1, 2023
  • New:
  • Updated for macOS Sonoma

New in Keysmith 1.18.4 (Mar 12, 2023)

  • New:
  • Run macros from the menu bar: you can now run macros from the Keysmith menu bar icon.

New in Keysmith 1.18.3 (Oct 23, 2022)

  • New:
  • Updated for macOS Ventura

New in Keysmith 1.18.2 (May 31, 2022)

  • Fixed:
  • Fixed a bug that could cause Keysmith to lose macros.

New in Keysmith 1.18.1 (Apr 11, 2022)

  • New:
  • Run macro by name: you can now run a macro by name using a URL of the form keysmith://run-macro-by-name/Your Macro.

New in Keysmith 1.18.0 (Feb 21, 2022)

  • New:
  • Shortcuts support: You can now add Shortcuts as part of your macros. To do so, click the "More" button on a macro, then "Add Action" > "Run Apple Shortcut".

New in Keysmith 1.17.1 (Nov 1, 2021)

  • New:
  • Support for macOS Monterey.

New in Keysmith 1.17.0 (Aug 23, 2021)

  • New:
  • The Quick Launcher now shows what hotkey (if any) is assigned to a macro.

New in Keysmith 1.16.3 (May 27, 2021)

  • Fixed:
  • Fixed a bug that could cause AppleScript actions to show up twice. (Thanks to Brett and Peter for the reports!)
  • Fixed a bug that could sometimes prevent clicking on nested menu items. (Thanks to Cristiano for the report!)

New in Keysmith 1.16.2 (Mar 31, 2021)

  • Fixed:
  • Fix wait time and click action editing. (Thanks to Tem for the report!)
  • Fix undo/redo when updating actions.
  • Fix scroll position when switching between macros.
  • Control+N/P no longer scroll long macros.

New in Keysmith 1.16.1 (Mar 28, 2021)

  • Improved:
  • Better ordering of macros filtered with ⌘F. Exact hotkey or word matches now show up first.
  • Remove delay when displaying a macro after recording.
  • While recording, if you hit "Delete" during typing, the text you typed will be updated instead of recording a separate "Press Delete" action.
  • Automatically rename macros with blank names. (Thanks to Eric for the report!)
  • Disable smart quotes in the AppleScript editor. (Thanks to Brett for the report!)
  • Fixed:
  • Menu items are now scrolled into view before clicking if necessary.
  • Fix a bug that could result in Keysmith not being able to find a context menu.
  • Fix a bug that could cause menu bar item clicks to be recorded incorrectly. (Thanks to Dane for the help!)
  • Fix a bug that prevented recording consecutive menu bar item clicks.
  • Fix a bug that sometimes prevented double- or triple-clicks in the browser from working.
  • Fix a possible crash and report an error instead.

New in Keysmith 1.16.0 (Mar 24, 2021)

  • Improved:
  • Vastly improved the performance of the main macro view, and fixed several small rendering bugs.
  • Added Firefox Developer Edition to the list of browsers supported by "Improve UI detection in browsers".
  • Improved extension performance when not recording.
  • Fixed:
  • Fixed a background CPU usage bug. Background CPU usage is now close to 0.
  • "Type text" actions now work in Firefox.
  • Fixed duplication of coordinate click actions. (Thanks to Mariusz for the report!)
  • Fixed aborting when running a nested macro.
  • Fixed a couple bugs with browser extension events.

New in Keysmith 1.15.2 (Mar 17, 2021)

  • Improved:
  • Exporting a macro that runs other Keysmith macros will now export all associated macros.
  • Fixed:
  • Fixed a bug that could cause a crash on Catalina after recording.

New in Keysmith 1.15.1 (Mar 14, 2021)

  • New:
  • Neighbor-relative clicking: Keysmith can now target clicks based on neighboring elements (that is, elements that are near where you clicked). This is great for having Keysmith click on some dynamic text, like a name, that is near some other static text, like a "Name:" label. This will also work in Chrome and Firefox with the latest version of the browser extension.
  • New option to convert all clicks to coordinate clicks. Find this option in the "More" menu on a macro under "Options > Uses Only Coordinate Clicks".
  • Fixed:
  • Fixed a bug that caused keypad presses from the browser extension to be recorded incorrectly.
  • Fixed a bug that could cause duplicate clicks to be recorded by the browser extension.

New in Keysmith 1.14.0 (Mar 5, 2021)

  • New:
  • Replaced the "Delete" button in the title bar with a "More" menu containing several useful actions for macros, including the ability to manually add actions.
  • New option in the More > Options menu to automatically restore window size before executing a coordinate click. When checked, Keysmith will resize windows to the size they were during recording, which can make macro execution more consistent.
  • New option to duplicate a macro. Find it by right-clicking on a macro in the sidebar or in the More menu.
  • Fixed:
  • Fixed a bug in which some keystroke events from the browser extensions were duplicated.

New in Keysmith 1.13.0 (Feb 26, 2021)

  • New:
  • Experimental feature: improved UI detection in browsers without an extension. Note: if you already use one of the browser extensions then you should not enable this feature. If you don't (or can't) use one of our browser extensions, then this new feature could help improve Keysmith's ability to work with browsers. The feature is experimental, so you must enable it in Preferences. Please do share feedback with us about this feature by emailing [email protected].
  • Improved:
  • Significantly improved the "More" and right-click menus for actions on Catalina.
  • Improved performance when typing into fields in Keysmith.
  • Consecutive "Press key" actions will now execute much more quickly.
  • Fixed:
  • Fixed a bug that caused text fields to lose focus.
  • Fixed a bug that prevented Keysmith from clicking in the Desktop & Screen Saver section of System Preferences (thanks Steve!).
  • Fixed a bug that sometimes prevented Keysmith from clicking on menu bar items (thanks again, Steve!).
  • Fixed a bug that sometimes caused "Paste text" to use the current clipboard contents.
  • Fixed a bug on Catalina that broke the "Run Keysmith macro" action.

New in Keysmith 1.12.0 (Feb 23, 2021)

  • New:
  • Paste Action: We've added a new action to paste text. Pasting is faster, and is great for big blocks of text.
  • Improved:
  • "Type text" actions now execute much more quickly.
  • Fixed:
  • Fixed a threading bug that could occasionally cause a crash.

New in Keysmith 1.11.0 (Feb 21, 2021)

  • New:
  • Type Current Date: We've added a new action to type the current date with a custom format (e.g., "Friday February 19th, 2021", "2/19/21", etc.). Right click on an action and choose "Add Action Above/Below" > "Type Current Date". Then click on the date to customize the format.
  • Fixed:
  • Fixed a couple broken behaviors related to text fields.
  • Fixed a small bug in the behavior of the sidebar after deleting a macro.

New in Keysmith 1.10.1 (Feb 11, 2021)

  • Fixed:
  • Fixed a visual issue with the sidebar in Catalina.

New in Keysmith 1.10.0 (Feb 10, 2021)

  • New:
  • Cyborg Mode unlocks powerful new use cases by having Keysmith wait in the middle of a macro while you perform a manual action. This works especially well with repeating macros as it allows you to complete a largely repetitive task that requires some manual oversight.
  • Reorder macros in the sidebar by clicking and dragging, or by using ⇧⌘Up/Down to move a macro up/down.
  • Search for macros in the sidebar by pressing ⌘F to summon a search field. Search by macro name, app, or hotkey (e.g. "cmd shift" to find macros that use ⌘⇧ in their hotkey).
  • Improved:
  • Added local hotkey, ⇧⌘T, to move focus to macro name field.
  • Improved error message for some click actions.
  • Fixed:
  • Fix bug that caused Keysmith to think the option key was held down too long.

New in Keysmith 1.9.1 (Dec 29, 2020)

  • Fixed:
  • Fixed a bug that could cause extremely high CPU usage while Keysmith is in the background. Thanks so much to Prescott, Anthony, and Daniel for their help in resolving this.
  • Fixed a bug in which running macros by URL didn't work when there were spaces or newlines in the URL. Thanks to Aaron for reporting and helping us diagnose this one!

New in Keysmith 1.9.0 (Dec 23, 2020)

  • New:
  • Macro repetition: You can now easily repeat macros! This feature feels to us like the most powerful addition to Keysmith since we launched, so we strongly recommend you check it out! We also have a new blog post coming soon that will dive into this further.
  • There are several ways to repeat a macro:
  • Option-Click on the run button
  • With Keysmith open, use the local hotkey ⌥⌘Return
  • Select a macro in the Quick Launcher and press ⌥Return
  • Use the new global hotkey (defaults to ⌥⇧⌘Return) to repeat the last recorded macro
  • We also recommend that you update the global hotkey to "Run last recorded macro" to ⇧⌘Return

New in Keysmith 1.8.2 (Dec 20, 2020)

  • Improved:
  • Improved how Keysmith identifies UI elements to get around a bug in Logic Pro. Thanks to Ric for the initial report and for all the help in fixing this!

New in Keysmith 1.8.1 (Dec 16, 2020)

  • New:
  • Run Keysmith macro action: You can now trigger one Keysmith macro from another Keysmith macro. To do so, click on the "More" menu to the right of an action, and add the new action above or below. Thanks to Chris for the suggestion!
  • The Quick Launcher now shows your 5 most recently run macros by default. Thanks to Jim for the suggestion!
  • Fixed:
  • Fixed a bug that could cause the wrong hotkey to be displayed in the menu bar.
  • Fixed a bug that could cause some actions (like importing or deleting macros) to happen multiple times. Thanks to Lewis for the report!

New in Keysmith 1.7.0 (Dec 9, 2020)

  • Improved:
  • Took advantage of new menu APIs in Big Sur to clarify the options when editing an action.
  • Global hotkeys for Keysmith actions (like quickly starting a recording and opening the quick launcher) are now optional. You can unset them in Preferences by selecting them and pressing Escape. Thanks to Prescott for the suggestion!

New in Keysmith 1.6.0 (Dec 3, 2020)

  • New:
  • Unmodified hotkeys: You can now use an unmodified hotkey to trigger a macro. Thanks to Daniel for the suggestion! (Note: this suggestion came from a different Daniel, not either of the two Daniels developing Keysmith. Thanking ourselves in the release notes would be tacky.)
  • Fixed:
  • Fixed a bug in which you couldn't edit a "Press key" action to press ⌘V. Thanks to Jason for reporting this!

New in Keysmith 1.5.1 (Dec 1, 2020)

  • Fixed:
  • Fixed a bug clicking on menu bar items in Catalina

New in Keysmith 1.5.0 (Nov 18, 2020)

  • New:
  • Support for Big Sur and Apple Silicon
  • Spanish Localization: Keysmith has been translated to Spanish!
  • Improved:
  • You can now use Escape as a hotkey for a macro (thanks to Albert for the suggestion!)

New in Keysmith 1.4.0 (Nov 3, 2020)

  • Improved:
  • "Shortcuts" are now called "Macros". We think this word better reflects their purpose.
  • Fixed:
  • Fixed an issue in which an app's icon wouldn't appear correctly in an action list
  • Fixed a bug related to referral codes

New in Keysmith 1.3.0 (Oct 13, 2020)

  • 🎉 New:
  • Referrals: you can now unlock additional free shortcut slots by referring a friend! If you refer a friend and they install Keysmith you'll both get 2 additional shortcut slots. Click on "Refer a friend for more" in the lower left hand corner of Keysmith to get your referral link.
  • New icon: we've tweaked our icon to fit in better in the Big Sur Dock.
  • ✨ Improved:
  • We've improved the way Keysmith listens for events, so that process is now faster and takes less memory.
  • 🛠 Fixed:
  • Fixed minor visual bugs with the ellipsis action menus, the paste action, and the sync path in Preferences.

New in Keysmith 1.2.0 (Oct 6, 2020)

  • 🎉 New:
  • Paste action: pressing ⌘V is now recorded as a "Paste" action. You can then choose to paste the current contents of your clipboard, or paste a specific string (like your personal Zoom link, which several folks have requested!).
  • ✨ Improved:
  • Apps are now "reopened" when activated by Keysmith, which results in the same behavior as clicking their icon in the Dock. In most cases, this means a new window will be opened if none were open already.
  • If a UI element is animating, Keysmith now waits for that animation to finish before trying to click on it.
  • Updated menu bar icon.
  • Added tooltips with hotkeys to most buttons
  • After opening an app, Keysmith now waits a bit longer for that app to open before aborting.
  • 🛠 Fixed:
  • Fixed minor visual bug when hovering over an ellipse, and fixed a bug in which multiple ellipse icons could show up at once.

New in Keysmith 1.1.2 (Sep 30, 2020)

  • New:
  • Firefox extension: our browser extension is now available for Firefox as well as Chrome! You can install it from Mozilla's Add-Ons Store (if you'd like, you can find this link later in Preferences).
  • Improved:
  • Improved detection of opening apps with Spotlight
  • Fixed:
  • Fixed bug that would disallow clicking on menu bar items without menus. (You can now create a shortcut to option-click on Notification Center and toggle Do Not Disturb).
  • Macros are now migrated on import, fixing an issue when importing older macros.

New in Keysmith 1.0.9 (Sep 18, 2020)

  • Small bug fix for clicking on items in the menu bar

New in Keysmith 1.0.8 (Sep 17, 2020)

  • Sync across multiple devices: You can now change the location of the Keysmith database file and use a service like iCloud Drive or Dropbox to sync it across multiple devices.
  • Convert actions to "in active app": You can now run many actions, like typing text or keystrokes, in the active app instead of only in a specified app.
  • New hotkey to edit a shortcut's hotkey: Command+Shift+H
  • Improvements to element identification with the Chrome extension
  • Various bug fixes

New in Keysmith 1.0.7 (Sep 9, 2020)

  • Support for non-QWERTY keyboard layouts: we overhauled Keysmith to properly handle any keyboard layout.
  • Various bug fixes

New in Keysmith 1.0.6 (Sep 8, 2020)

  • If all windows are minimized when activating an app, un-minimize the most recent window.

New in Keysmith 1.0.5 (Sep 8, 2020)

  • Sharing: you can now export your shortcuts to share them with others. To do so, right click on a shortcut, or choose Export in the File menu.
  • Example gallery: we recently added a gallery of example shortcuts to the website. Check it out to get some inspiration for your own shortcuts.
  • Various bug fixes

New in Keysmith 1.0.4 (Sep 2, 2020)

  • Add a manual wait step before or after an action.
  • To add a manual wait, click on the overflow menu (...) to the right of any action.
  • Bug fixes

New in Keysmith 1.0.3 (Sep 1, 2020)

  • Much faster identification of UI elements in native apps
  • More intelligent heuristics when there are multiple element candidates in a shortcut
  • Bug fixes

New in Keysmith 1.0.1 (Sep 1, 2020)

  • Keysmith will now scroll elements into view (if necessary) before clicking on them
  • Some visual design tweaks
  • Various bug fixes