Stream Deck Plugin for Zoom

Last update: 2021-03-04

After getting a Stream Deck earlier this year, I built a way to control my Zoom meetings with it. For one, this sent keyboard shortcuts directly to the Zoom client to toggle mute and video and had the ability to leave a meeting with the press of a (physical) button. There was a drawback: the SD buttons didn’t synchronize with the Zoom client, meaning the button could show a muted icon, while the meeting was not muted. After doing some research, I decided to solve that with a native Stream Deck Plugin for Zoom.

If you appreciate this plugin, you can thank me by buying me a coffee. πŸ˜‰


The plugin has the following actions available:

  • Toggle your mute status
  • Toggle your video
  • Toggle sharing; bring up the start share window, or stop sharing
  • Bring the Zoom client to the front and focus on it
  • Leave a meeting. If you’re the host, end the meeting
  • Cloud and local record toggle
  • Mute all participants & Ask them to unmute
  • MacOS only: Custom shortcuts

Currently, this Zoom plugin works on macOS and Windows. It’s using AppleScript to detect the status of the buttons and UI automation on Windows.

Capabilities – Windows

This plugin uses UI automation to scan the Zoom application for specific words (i.e., “currently unmuted”, or “Start Video”). If those words are not there (i.e., because you’re using a different language than English), it will not detect it. Please switch Zoom to the English version for now.

The plugin controls the Zoom actions by sending keyboard shortcuts to the Zoom client. Currently, these are hard coded to the defaults of Zoom. Meaning, if you change the shortcuts, the plugin won’t work. Leave the shortcuts as their defaults for now.

Capabilities – macOS

This plugin uses AppleScript to scan the Zoom menu items for specific words and clicks the menu items to control Zoom. It defaults to the English menu items and if you’re using a different language, you need to configure the right menu item names for each action. Here’s an example for German:

In the above example, the German menu names for Mute Audio and Unmute Audio are filled out in the fields. The Meeting Menu is the first level of the menu. Here’s how it looks in the menu itself:

Again, if you’re using Zoom in a language different from English, you need to configure all actions with the custom menu names.Β 

I’d like to start a collection of menu names in different languages, so people could copy and paste from this page. If you use this function, please send me the menu names for your language and I’ll put them on here.


To install this plugin, download it from the StreamDeck App Store. Go to More Actions, and search for Zoom.

Before adding the actions to your Stream Deck, make sure the keyboard shortcuts are marked as global. Here’s a screenshot of how it should look:

Zoom Shortcuts

After installing the plugin, it will ask for Accessibility permissions, which it needs to control the Zoom client.

Zoom Permissions Ask

Make sure Stream Deck is selected in the system preferences:

Zoom Permissions Config

If the popup does not present itself, add the Stream Deck app manually to the Accessibility by using the + icon.

Adding Actions
Now you’re ready to add the Zoom actions to your Stream Deck profile of choice and start using it!

Zoom Actions


Here are a few tips on troubleshooting:

  • Yellow triangle when pushing a button: this means Stream Deck can’t contact the plugin. Restarting the Stream Deck application usually fixes this.
  • Windows: DLL warnings (VCRUNTIME140.dll): this means the Visual C++ Redistributable for Visual Studio is not installed on your computer. Typically, it is there by default, but some configurations might not have it. Download and install it from Microsoft: 32bit or 64bit
  • macOS slowdown with multiple users on the same system, all running Stream Deck. There’s a weird slowdown or reoccurring freeze that happens on macOS when there are multiple instances of the Stream Deck software running with the plugin. I think this is a macOS bug, but need to do some research. For now, only have 1 instance of the Stream Deck software running at all times.


This is a side-project and with 40k+ downloads, I can’t possibly support everyone. Please leave a comment in the section below and I’ll try to get to it. A couple tips and asks:

  • Read this entire page before you do, because your problem might already be documented.
  • Provide as much detail as you can, because I can’t do anything with “it doesn’t work”.
  • Post in English.
  • If you can’t be friendly about this free plugin in your post, don’t bother – it’ll get deleted.

Installation Video

To get a visual view of the installation procedure, check out this video. Note this was before the Stream Deck store had the plugin, so the initial install is a little bit different.



  1. Hey Martijn,

    with my Stream Deck i installed the windows version of your Zoom-Plugin (and bought you a cup of coffee for that). It’s generally working. But i have the issue, that toggles have three options as switching state. For example when i want to mute my audio. There are two blue ones (the mic and the crossed-out mic) and one with grey background. So the function did not work properly with two switches. Can you tell me why or what the problem is?

  2. Ralf Neugebauer

    January 11, 2021 at 16:56

    Hey, great plugin, but now I use a Mac mini M1 with Big Sur 11.1 and Streamdeck Software 4.9.2. (13193) with firmware version 1.02.005 and your plugin 2.1. And except the “leave” button all other triggers doesn’t work. Any idea why and is there a workaround?

    Thanks and greetings from Berlin!

    Best Ralf

  3. Tiago Henriques da Cunha

    January 12, 2021 at 00:57


    It seems this Zoom plugin is not working for Big Sur 11.1

    How can I fix it?

  4. Hi,

    I have just installed the Streamdeck iPhone app and testing the system.
    I teach in higher education and spend a lot of time teaching remotely using Zoom. During screen share, finding the Mute button can be a pain so thanks for the plugin.
    The other bothersome action is opening the chat window, especially when sharing the screen. Do you have any plans to add this action in the future?

    Thanks again,

  5. By any chance do you have an alternate download for the plugin? I cannot get it to install on my PC through the Stream Deck Software. I had it previously, uninstalled it because it stopped working, and now I can’t get it back, it won’t reinstall. πŸ™
    It’s a great plugin!!

  6. Dear Martijn,

    Thank you for your plugin, but it is causing some very strange issues on Macs with AppleScripts that call tell application "System Event". AppleScripts that call System Events are taking close to 10 seconds to run when your Plug-in is installed. I suspect the plug-in is overloading system events or interfering with the ability of AppleScript to call System Events commands.

    Here is a detailed description of the problem I posted on Stack Exchange:

    The only solution as of now is simply to un-install the plug-in!



    • Martijn

      March 4, 2021 at 20:27

      You’re right, it looks like some system slowdown happens when you have multiple users on macOS that are running the SD software. I’m almost positive that this is a macOS bug, as overloading the system with AppleScript isn’t really possible (it has built in safe-guards), and I’ve tested with 20x the number of calls – just to make sure that the plugin wouldn’t overload the system. I’ve added this as a point on the Troubleshooting section, thanks! The work around is pretty easy; only run the Stream Deck software once on a system if you are using it with multiple accounts.

  7. Hi,

    just installed your plugin but it does not work for me. Windows 10, newest Zoom client, English version. Hotkeys are marked as global. When I press a button I just get a green triangle with an exclamation mark. Any ideas?

    • Martijn

      March 4, 2021 at 20:16

      Hi, a yellow triangle is usually fixed by restarting the Stream Deck software.

      • Hi, thanks for developing this!
        There is a lag in the mute and unmute after pressing. Is it normal?
        It would be perfect if there is no lag. Thank you again!

        • Martijn

          September 7, 2021 at 10:28

          A second or so, yes. Because Zoom doesn’t let us control and query it directly, this is the best someone outside Zoom can do.

  8. Hi Martijn,

    Just installed the zoom plugin and set up some of the features on my Stream Deck. For some reason the Mute and Video toggles don’t seem to work and come up with an error warning on the Stream Deck. The Ask all to mute and Mute all participants seem to work. Any ideas?



  9. HI
    This is fantastic! Thank you for building it. Is there anyway you could build it so that you could mute the particpants in a Zoom meeting if you are the host? It would also be amazing if you can Unmute the participants too but I believe that maybe against privacey laws
    Thank you

    • Martijn

      March 4, 2021 at 20:13

      That’s already an action. Add Mute All Participants and Ask all participants to unmute as a button. Zoom won’t unmute them indeed, it’ll just ask them to unmute.

  10. Brilliant – thanks! Would love to see the ability to toggle between audio in sources: When I show a video in a zoom meeting, I am switching from microphone to line in – that would be great do via streamdeck!

    • Martijn

      March 4, 2021 at 20:15

      Hi, I don’t think that will be possible. There’s no shortcut or menu item in Zoom that allows you to do that. I’d suggest setting Zoom to “System Default” and then using another Stream Deck plugin called Audio Switcher to accomplish this.

    • Hi Jo
      I’m a newbie with Stream Deck, but have written an AppleScript that lets you switch Zoom audio in or out sources and set their volumes. If that’s something you can use, let me know, and I’ll dig out the code

  11. Really kike the Zoom plugin, however I’m using Android and am needing the short cut function. How long before the short cut function will be able to be used on Android?


    • Martijn

      March 4, 2021 at 20:09

      Hi, I’m not interested in making this work on Android. Also not sure if it’s possible, as the plugin interacts with the OS.

  12. Green triangle with exclamation point?
    Running windows 10
    Once I was able to down load your plugin, soon after, the plugin stopped working. Please advise. Any help would be greatly appreciated.

  13. Get plugin! Very much like status of mute, and camera on the deck. Worth several coffee cups. Would love to see “Raise Hand” in a future release. Thanks again.

    • Martijn

      March 4, 2021 at 20:11

      Hi, anything with a keyboard shortcut can be added as an action on macOS. So, if raise hand has a keyboard shortcut, you can make that work.

  14. Good morning Martijn!
    Unfortunately I only have a problem with your plugin. When I press the “install” button the blue loading bar appears, but once completed, the “install” button reappears, instead of “Uninstall”. If I install it manually this error appears: “com.lostdomain.zoom” can’t be installed on this machine. This custom action is already installed. can you help me?
    Thank you! (obviously I will have to offer you several coffees)

  15. Any chance of getting “lower all hands” to work? This function lost it’s dedicated button in a recent zoom update, and only appears in a context menu dangerously close to other options I don’t want to click. It also just takes longer than it should now πŸ™

    • Martijn

      March 4, 2021 at 20:07

      Hi, anything with a keyboard shortcut can be added as an action on macOS. So, if lower all hands has a keyboard shortcut, you can make that work.

      • Hi Martijn. Ihm using this function for raising/lower Hands. But there is no feedback, as with the “native” buttons. Is there a way to create a own button that switches between the states?

        • Martijn

          September 7, 2021 at 10:32

          No – as the feedback comes from the plugin scanning the Zoom window. You can’t add states dynamically, but if you can code, you can contribute it to the Github repository.

  16. This is great. Thank you for your hard work. I would love to see a “deafen” shortcut as well! Trying to figure this out the manual way, and this is awful. Have a great day.

    • Martijn

      March 4, 2021 at 20:06

      Hi, I don’t know what a “deafen” shortcut would do (turn off your speakers?) – but anything with a keyboard shortcut can be added as an action on macOS.

      • Peter Walker

        March 4, 2021 at 23:03

        1. It would mute only Zoom output audio from the application itself, not turn off the speakers.

        2. This is for PC, and there is no keyboard shortcut to mute the audio output from specific applications.

        If I wanted just an audio mute, or there was an existing keyboard shortcut, I would not be posting here, Martijn.

  17. Great plug in thanks. Im on a Mac , English and latest software and firmware for all. The zoom recording buttons doesn’t seem to work for me ? It wont turn on recording but will turn it off? Ill def buy you some coffee if I get this to work

    • Martijn

      March 4, 2021 at 20:05

      Hi, make sure you have the right recording action. Cloud recording and local recording are different because the menu items are different. I’ve always used a Zoom Enterprise account, if you’re using the free version, check what the menu item for recording is called and override it in the action settings (Custom Menu Names)

  18. Wondering if anyone is having trouble with this plugin. I have used it for a month and a half and suddenly (I think with this 2/17/21 update), it started throwing messages about missing DLL (Windows 10)? I’m a mac guy and my client is relying on my support for their training sessions. So… I’ve gone back to my work around from last year which were my crappy attempts at programming using toggles and other shortcut keys. (I’m also not a very adept “programmer”… in fact I can’t claim that function in any real way).

    So. Could someone verify that I’m not alone… or if I am, what I might do to resolve this. I’ve reinstalled, restarted and all that other normal unskilled stuff.

    When it worked, it was awesome.


  19. Thanks for building this! Installed yesterday and was thrilled to have anywhere control over zoom for meetings, but today it doesn’t seem to know how to find zoom anymore. Mac OS 11.1 (English). Zoom is open and running, but when I hit the buttons I get a yellow warning triangle and nothing happens. Any troubleshooting tips?

  20. Thanks so much for this plugin! I use the mute, camera and share screen buttons all the time, combined with other shortcuts it makes my presentations over zoom really easy and a lot smoother as I don’t often have my Zoom window at the front so standard keyboard shortcuts aren’t much good to me.

    So, the one feature I would like to request is a button for pausing/resuming the shared screen. This would be immensley useful to me, its the button I use most so that I can make adjustments to what I’m sharing without the participants seeing me clicking, dragging and resizing etc.

    It may be a niche request but its my request all the same!

    Thanks again for all the great work

    • Martijn

      March 4, 2021 at 20:01

      Hi, if you’re using macOS, you can set up a custom shortcut button to pause and resume with their respective shortcuts.

      • Adam Stewart

        March 4, 2021 at 20:08

        I’m on Windows. But what I have done instead is I have swapped the Keyboard Shortcuts around within Zoom settings for Start Cloud Recording and Play/Pause Share Screen. So Play/Pause is now set to Alt+C.

        What happens now when I press Cloud Record button on StreamDeck (a function I don’t need to use) is that it triggers the Play/Pause instead. The StreamDeck icons don’t follow very well but functionally it works fine.

  21. David Jackson

    March 2, 2021 at 12:57

    Is it possible for the host to terminate a participant’s screen share through Stream Deck without turning off further screen shares?

    • Martijn

      March 4, 2021 at 20:00

      I don’t know. Check with Zoom if they have a shortcut for that, and then you can set up a custom shortcut button, if you’re using macOS.

      • David Jackson

        March 4, 2021 at 20:25

        I asked because there is no customer-facing shortcut and wondered if that feature might be accessible via an API, which I am in no position to exploit myself..

        • Martijn

          March 4, 2021 at 20:36

          Zoom doesn’t have a good API to control Zoom itself, they focus more on extending Zoom or embedding it in your own application. That’s why I have to resort to using shortcuts and UI automation. πŸ™

  22. Hello, thank you for all of your hard work making this app! I just got a stream deck and I’m hoping to use it to help teach high school over zoom. I followed the video instructions, however, downloading your app via the stream deck software didn’t produce an ini file, but it installed in the stream deck software. I can add my buttons on the stream deck and I set up global shortcuts in Zoom and added zoom and stream deck to the accessibility list in the settings. When i press the buttons on the stream deck, I get a yellow triangle with an exclamation mark inside of it, and nothing happens on zoom. Any help would be very much appreciated! I’m using the most recent zoom and stream deck software. English version. OSX 10.13.6

  23. Hi Martjin
    Is it possible to change the hotkeys for ZOOM in this plugin?
    On my PC I have other global hotkeys and they struggles with the standard-hotkeys from ZOOM.
    So I want to change the hotkeys in ZOOM – but I can’t find to change in the Plugin.
    As workaround, I use the “Custom Shortcut”.
    But the icons for the mutes, leave meeting, etc. are nice and I want to use this.
    Thanx for your feedback.
    Kind regards

    • Martijn

      March 4, 2021 at 19:58

      Hi Matthias, I’m assuming you’re using Windows. If that assumption is correct, no – you can’t change the shortcuts used by the plugin, they are hard coded for now. I’d suggest changing the other shortcuts to accommodate.

  24. Frank Smallegange

    March 5, 2021 at 16:34

    Thanks for creating this great set of tools to use zoom through stream deck.
    I love it when it works but ..
    In my set up the plug in keeps disappearing and I can’t reinstall it.
    It looks like stream deck ‘forgets’ it is installed.
    In the in app store the install button says “install”. But when I push the butten it doesn’t actually install (it does something but no error and the button keeps the install text instead of changing to uninstall).
    If I try to install the external download I get the message the plug in is already installed.
    The only way to reinstall it is to remove the plug in files from the programs folder.
    Then it is possible to normally install the plugin (and the status in the store changes to installed). However afeter a while (no idea what triggers this yet) the plug in disappears again.
    (I have recreated most of the plug in functionality with short cut keys but it is not nearly as nice as your tool).

  25. Hi Martijn,

    I am on Big Sur (English). The Zoom actions you created work on my Streamdeck. However, the customs shortcuts I created (using the Custom Shortcuts action in the plugin) for showing the meeting controls, raising & lowering hands , toggling the screen and the chat window do not.

    I used the standard Zoom shortcuts and typed them correctly. They work from my keyboard. When I press their corresponding keys on the Streamdeck, I hear a sound, but there is no yellow triangle. I unplugged the Streamdeck and plugged it back in and restarted the software as well but o no avail.

    The Streamdeck has the accessibility permissions. Any help would be most welcome. Thanks for creating this plugin.It’s really useful.

    • Martijn

      March 8, 2021 at 12:07

      Hi, the sound (thump?) is a good sign and means it is sending the keys. What’s the shortcut config you used?

      • Hi Martijn,

        Here are the shortcuts I used:

        Toggle β€œAlways Show Meeting Control Toolbar” : control+\
        Toggle Full Screen: Shift+Cmd+F
        Raise / Lower Hand: Opt+Y
        Toggle Chat On/Off: Shift+Cmd+H
        Chat On/Off: Shift+Cmd+H

        Thanks and have great day!

  26. Hi Martijn!

    Firstly, thanks for all of your hard work on this, it is awesome and really helping with workflows on multiple fronts!

    I have been enjoying using a Custom shortcut for the chat window and then using text shortcuts to message larger groups on a frequent basis through my working sessions. Today I was trying to bring these together using multi-action and was unsuccessful. I am working in MacOS Catalina, Zoom 5.5.5, Streamdeck 4.9.3.

    The multi-action I am trying to put in place:
    1. Activate Zoom chat (command+shift+h) – SUCCESS
    2. Enter text using System: Text “Welcome to the workshop” (+ Enter) – FAIL

    The cursor does not get activated unless I click into the Chat window… am I missing something?


  27. Hi Martijn,

    After reading Ben’ post above, I tried to set the Chat toggle like he did, as he had reported success with command+shift+h instead of the way I had done set it (Shift+Cmd+H), and it worked. I did the same to my other shortcuts, and now they all work. It may be useful to let people know that that they need to write their shortcuts using full words (not abbreviations) , as that changes everything.

    Here are my other custom shortcuts in case anyone is interested.
    “Always Show Meeting Control Toolbar” control+backspace
    Toggle Full Screen: shift+command+f
    Raise / Lower Hand: option+Y

    Thanks to both Martijn and Ben. I am now a very happy camper! with many very useful shortcuts

    • Martijn

      March 18, 2021 at 21:20

      Thanks, Philip! πŸ™‚

      Just wondering, is the explainer text under the shortcut input box not entirely clear, or did you miss that? Wondering if I should bring more focus there.

  28. I love this – thanks so much

    Is there a way to disable the sound that plays when you use the Camera Toggle command?

    • Martijn

      April 28, 2021 at 19:22

      I don’t know what could cause a sound – it’s not doing that for me. Maybe it’s a Zoom setting?

      • It may have been. I forgot I posted this here. Other folks said they couldn’t hear it so I haven’t worried about it.

  29. Many MANY thanks for this plugin, Martijn! I followed your previous guide and used Keyboard Maestro. It’s really awesome that you enhanced the experience with a native plugin.

    That said, I seem to be having an issue that doesn’t appear to be mentioned in the comments. My shortcuts work when I start a Zoom call, but seem to stop working after a while. It seemed it was only the audio/video controls, with “Leave Meeting” still functional, but I don’t think I can say that for certain. (I’ve had issues where pressing “Leave Meeting” has brought up a strange blank Zoom window filling the screen.)

    I can’t seem to find any pattern to this, but here are my stats…

    – 2018 Macbook Pro (2.9Ghz i9 w/ 16GB of ram), two external monitors (all three screens in use total)
    – macOS Catalina (10.15.7)
    – Stream Deck XL, version 4.9.3 (13222) + Zoom Plugin version 3.0

    It’s worth noting that I work for a major financial institution and have device management software and constantly connected to VPN, but I have full admin rights and rarely ever have issues with software. I simply can’t install unsigned programs.

    • Martijn

      April 28, 2021 at 19:53

      I’ve not seen that yet..When that happens, check whether the process ‘sdzoomplugin’ is still running. Maybe their device management system checks periodically if there are any unsigned programs running and kills them (seen that before). Because the plugin is not signed.

  30. hello Martijn,
    thank you very much for the plugin.
    I tried on MacOS and Windows, and in both cases I’m having problems.

    On Mac, it works very well except when you are a Host, you no longer have the possibility of raising your hand using the shortcut, so the button obviously does not work. In fact, to raise your hand, you have to click on “Reaction” and then press the hand. I couldn’t find any way around the problem.

    On Windows, even if I put Zoom in English, the Mute Toggle and Video Toggle buttons remain grayed out, but they work well because you can mute and unmute the audio and the video.
    So status feedback isn’t working, and I don’t see what I can do about it. I even try to complete the instructions in the buttons but nothing helps. And yet, in Zoom, I checked “Enable Global Shortcut” for each command used.

    Thanks in advance for a tip.



    • Martijn

      April 28, 2021 at 19:48

      I’m guessing you’re using a custom action to use the hand raise action, as there’s no out-of-the-box button for that. If the shortcut doesn’t exist when you’re a host, you can’t do it. If it’s different, add a different button with that shortcut.

      If the button remains grey, it’s because it can’t read out the status from the Zoom client UI. Maybe restart everything after changing the language, because sometimes the old language tends to linger until you’ve restarted.

  31. Jarco Penning

    April 2, 2021 at 14:52

    Dear Martijn,

    Great plugin, Id love to see it work.

    Yellow Triangle keeps appearing.

    I use OBS and the virtual camera as source for Zoom webcam.

    Mac OS 10.13.6 High Sierra
    OBS 26.0.2
    StreamDeck 14.9.3
    Zoom: Global access hot keys YES.
    Security Access: manually added stream deck (no pop)

    Could your plugin work with this setup?


    • Martijn

      April 28, 2021 at 19:17

      Honestly, I doubt it. Mac OSX 10.13 is end-of-life and there were some changes Apple did in the UI scraping that the plugin uses. I suggest upgrading to a mac OS version that will still give you security updates.

  32. What does the Focus Key do?

  33. Alexa zaumseil

    April 7, 2021 at 18:48

    I use the German zoom version and was wondering whether you have already developed a program that uses the German shortcuts (as they are different to the English ones)?
    eg.: alt-n instead of command x etc…
    I am using streamdeck and would like to use it to switch things in my zoom meetings, just like I would in the English version πŸ™‚
    Additionally, has anyone got a plug-in for Microsoft Teams / knows someone that does?
    Kind regards!

  34. Hi there,

    I was just about starting developing this plugin myself when I found yours. Liking what I see so far. Feature suggestion, if possible: Toggling “share” – would be epic if one could pre-select which monitor/app one wanted to share, making it a “one-button” solution. Not sure if Zoom’s API allows for this, but it would be super useful.


    • Martijn

      April 28, 2021 at 19:15

      Zoom’s API doesn’t really let you control the client, I’ve been badgering them about making that happen, but so far no deal. You could put that together using a series of AppleScript commands that click the right share options.

  35. Hi martijn,
    Thanks so much for this plugin!
    I got a little problem with the feedback of the software. The actions work very well so that i can send commands to zoom, but i don’t get feedback. So i can’t see if i’m muted/unmuted which should normally work i guess.
    Im using zoom and stream deck with the newest software on a windows 10 pc (german). I also tried to switch to english but that also didn’t work.
    Do you have andy ideas how to fix this issue?
    Best, Julian

    • Martijn

      April 28, 2021 at 19:12

      The plugin only supports the English Zoom version on Windows, so it should work when your Zoom client is displaying English text labels. If you changed the language while StreamDeck was running, maybe restart it.

      • Thanks for your support.
        My client has english labels and i restarted and also reinstalled the plugin. Still doesn’t work and the color of the icons is grey. What is interesting: While sharing screen everything works and i also get the feedback with blue icons or crossed blue icons. When i stop screen sharing the last feedback stays on my streamdeck (for example when i was unmuted the blue micro stays on my streamdeck even if i get muted).
        If you are interested in any additional feedback like pictures or maybe other system information feel free to tell me.

        otherwise, still great plugin πŸ™‚

  36. Thank you so much for your work. I will buy you a cup of coffee when I finish typing. Is it possible to have a StreamDeck Button that will share my iPad wirelessly and it does that with just the press of a button.

    When I use your Share button then I still have to click on the icon for iPhone/iPad via Airplay, then click the Share button, then go to the iPad and select screen mirroring, then click my 16″ MBP. Would be great if I could do all those other actions in a custom button. Is that possible? Thanks.

    • Martijn

      April 28, 2021 at 19:23

      There should be a way to do that, using a series of AppleScript commands that click the right items subsequentially. Not with the plugin, though – that can only do 1 action at a time with shortcuts.

  37. Plug-in won’t install on windows.
    I follow instructions on stream deck, click the install button, the blue install line runs from left to right, but it does not install – the install button remains in view

  38. Rusty Peterson

    May 16, 2021 at 14:21

    I have a MacBook Pro running Big Sur 11.3.1, Elgato StreamDeck 15 button version and Zoom version 5.6.4and an iPad Pro 11″. I would like to setup a SD button to share my iPad Pro and go to my handwriting app called Notability to use as a whiteboard.

    It appears this is a multi action button setup and I have setup the Multi Action Switch to Share and then if I were in Zoom I want to select “iPhone/iPad Via AirPlay” and then press the blue Share button in the lower right. I don’t know how to tell the SD to do that. Then once I press Share, on the iPad you have to select Screen Mirroring and then select the 16″ MacBook Pro. Then the screen share to the iPad is on.

    Then would like to be able to turn off the iPad screen share by pressing button again.

    Is this possible? Thank you.

  39. Hi Martijn- I’ve been using your plugin throughout The Pandemic. Thank you. I have been trying to buy you a coffee on but can’t find you. Can you point me to the right place for us to express our monetary appreciation?

  40. Hi Martijn, thank you for creating this plugin – great work!!

    I’m running Windows, so will keep my eye out for future updates that allow custom shortcuts on this OS!! πŸ˜‰

    Thanks again,

  41. I’m trying to fork this and make it work with Microsoft Teams. Any recommendations on that?

    • Martijn

      June 26, 2021 at 11:48

      Hi Ben, yes – don’t spend too much time on it. I tried it and discovered that the Teams app is just a wrapper for a website. The client doesn’t have controls like Zoom that you can read the status from. If you just want to toggle mute/video/etc, it does have keyboard shortcuts that you can use.

  42. Hi Martijn, thanks for this awesome plugin, it was one of the first ones I installed on my Stream Deck XL!

    I noticed one small quirk with the Leave Meeting button: if I have Zoom in Mini mode (which I often do), it will not be able to leave the meeting. I have to remember to get out of Mini mode and perform the action again. Do you think it would be possible to somehow perform this workaround in the plugin itself (maybe my doing a first try, then toggling mini mode and trying again)?

  43. I would dearly love it if we could have a button to toggle Self View, on Mac for me but Windows folks might like it too. πŸ™‚

  44. Martijn, great plugin! Thank you. My only comment is that I am seeing the sdzoomplugin.exe constantly consuming between 4% to 7% CPU usage even when the Zoom app is not open. (I’m on Windows 10). Is there any way to eliminate that usage when the Zoom app isn’t open? Thank you!!

    • Martijn

      September 7, 2021 at 10:40

      I’ve heard about this a few times now, and it’s concerning – it’s not doing much, so it shouldn’t even take 1%. I can’t reproduce it (but then again, I don’t use Windows a lot). I’m thinking about updating the plugin as a service, which would keep it away from the computer resources. Just need to find the time.

  45. Hi – Urgent – I need to uninstall your Elgato Zoom Plugin. How can I do this?

  46. I love the plugin. I’m very thankful for it!

    I had a thought about a feature request. I see the ability to detect whether a Zoom meeting is active or not is already there. Would it be possible to add a multiaction that runs when you join a meeting, and another one that runs when you exit the meeting?

    I have some home automation that I would love to be able to run when I join or leave meetings, and if I could run a web action, I could make the API call to do it.

    • Martijn

      September 7, 2021 at 10:27


      You could make the “Leave Meeting” a multi-action button, yes. As for joining, I don’t think there’s a way to read out the meeting status via StreamDeck. I’m thinking of making the plugin a service to alleviate some of the concerns around CPU and memory usage – in which case I’ll include an API. But, I need to find time first. πŸ˜‰

  47. I have a feature request. On macOS, if I call into the Zoom meeting with a phone, the mute/unmute button on the Stream Deck does *not* work. Even though in the Zoom GUI you can mute/unmute the phone line. It would be awesome if the plugin could work for both audio types.

  48. 3 coffees from me (and several from my company) if you build a similar MacOS integration with Webex :-))))

    Well done, really well done with Zoom… unluckily we use 95% Webex πŸ™

    Thanks a lot!

  49. Hey!

    First of all, great plugin! I use it all the time during this Pandemic. I’ll have to buy you a coffee πŸ˜‰

    Second, I had a feature request in mind. I, personally, don’t host many meetings, but I’m a participant in many. Often times, we’re required to Raise our Hand to comment or speak during our meetings. Would it be possible to add Raise/Lower Hand as an option to the Plugin? Zoom has released an update a few months ago where Raising/Lowering your hand is hidden behind reactions, so I’m not sure if you’d be able to use your AppleScript to read the screen and see if the hand is raised or lowered. But it would be great to have it! I’m not much of a programmer, but I’ve done 1 or 2 scripts for work purposes. I tried reading through your project on Github, but my inexperience got the best of me πŸ˜€

  50. You’re a hero Martijn, thanks for sharing this awesome plugin and the nice written articles on it, inspired me to use my SD more and maybe create a plugin my self one day!

    In fact I went and wrote my first applescript to trigger it in my SD (using the OSA script plugin) and utilised the kill and delay method to reduce the few seconds lag to execute clicking the menus.

    Are you still using applescript in the current version?
    If so how did you manage to execute it so fast and seamless that it doesn’t even show the menus being clicked?

    FYI – I posted my approach here for a menulet item

    • Can you please confirm if you’re using a native way to talk to zoom or still using applescript, given it’s so fast and seamless, thanks?

      • Martijn

        October 12, 2021 at 12:34

        You can find the source on Github. It’ll tell you exactly how, but yes, using applescript.

  51. I downloaded and am loving the shortcuts. On my system, when I go to leave the meeting (and I’m the host) there’s a brief window and I’m guessing everything closes off. I’ve been told I need to be sure to select “end meeting for all” when I leave. However, when using your button, it goes too quickly to do that. Do you have any thoughts for modifying/updating that so it can operate a little differently and that option can be chosen?

    • Martijn

      October 8, 2021 at 12:30

      Hi Phil, the plugin pressed enter when that popup comes up. Because “End meeting for all” is the default, it’ll end the meeting when using the button.

Leave a Reply

Your email address will not be published. Required fields are marked *

© 2021 Lostdomain

Theme by Anders NorénUp ↑