ZoomOSC Downloads

Download for Windows

ZoomOSC - v4.1.0

Take a minute to read our Beginner's Guide

Join our public Slack group where users can receive community-generated support, request features, report bugs, and share how they use ZoomOSC.

Access the API/Command Syntax List for a complete list of commands and outputs.

Download for MacOS

ZoomOSC - v4.1.0

Subscribe to Liminal on YouTube for trainings and tutorials

Check out our User Manual for a comprehensive introduction to the ZoomOSC application.

Questions? Feature requests? Please feel free to reach out at: info@liminalet.com

Please note: All ZoomOSC downloads are governed by the Zoom Terms of Service

For those updating from 3.2 to 4.0, please reference this document for major changes.

To view a complete changelog, please click here.

v4.1.1

v4.1.1

ZoomOSC for MacOS BETA

ZoomOSC for Windows BETA

v4.1.0

v4.1.0

ZoomOSC for MacOS

ZoomOSC for Windows

v4.1

v4.1

v4.1

ZoomOSC Quick Start Guide

ZoomOSC User Manual

ZoomOSC API / Syntax Guide

8-12-2022

8-12-2022

7-08-2022

7-08-2022

6-27-2022

6-27-2022

6-27-2022

v4.0.4

v4.0.4

v4.0.4

v4.0.4

v4.0.4

ZoomOSC for MacOS

ZoomOSC for Windows

ZoomOSC Beginner's Guide

Command Syntax Document (API) 

ZoomOSC User Manual

v4.0.35

v4.0.3

v4.0.3

v4.0.3

v4.0.3

v4.0.3

ZoomOSC for Windows

ZoomOSC for MacOS

ZoomOSC for Windows

ZoomOSC Beginner's Guide

Command Syntax Document (API) 

ZoomOSC User Manual

v4.0.2

v4.0.2

v4.0.2

v4.0.2

v4.0.2

ZoomOSC for MacOS

ZoomOSC for Windows

ZoomOSC Beginner's Guide

Command Syntax Document (API) 

ZoomOSC User Manual

v4.0.1

v4.0.1

v4.0.1

v4.0.1

v4.0.1

ZoomOSC for MacOS

ZoomOSC for Windows

ZoomOSC Beginner's Guide

Command Syntax Document (API) 

ZoomOSC User Manual

2-23-2021

2-23-2021

2-23-2021

2-23-2021

2-23-2021

2-15-2021

2-15-2021

2-15-2021

2-15-2021

2-15-2021

2-15-2021

2-8-2021

2-8-2021

2-8-2021

2-8-2021

2-8-2021

2-3-2021

2-3-2021

2-3-2021

2-3-2021

2-3-2021

v3.2.1

v3.2.1

v3.2

v3.2

ZoomOSC for MacOS

ZoomOSC for Windows

ZoomOSC for Windows

ZoomOSC for MacOS

v3.2

v3.2

Setup Guide for MacOS

Setup Guide for Windows

1-12-2021

12-10-2020

11-16-2020

11-16-2020

11-16-2020

11-16-2020

v3.1

ZoomOSC for Windows

v3.1

Setup Guide for Windows

Open PDF

1-20-2021

1-20-2021

v3.0

ZoomOSC for Windows

v3.0

Setup Guide for Windows

Open PDF

1-20-2021

1-20-2021

ZoomOSC is an actively developed utility. We will publish new releases of the utility and document the changes on this page. Our goal is a full abstraction of the Zoom API to OSC.

Join our newsletter to stay up-to-date on all our releases!

 

ZoomOSC 4 Changelog 
Release notes and change tracking for ZoomOSC is made available on this page.

Contact info@liminalet.com for support.

Release 4.1.0

This is the first major feature release for ZoomOSC since the Zoom/Liminal transaction in December, and represents over a year’s worth of feature enhancements, bug fixes, user requests, and new workflows. Many of these features appeared in previous Beta releases over the past several months, and some are new to this version.

All Platforms:

  • ZoomOSC 4.1.0 is based on Zoom Meeting Client 5.10.6

    • This is a change in reporting format, where previous ZoomOSC versions were said to be based on a Zoom SDK version. As of Zoom Meeting SDK v5.9, the Meeting Client and the Meeting SDK (and by extension, ZoomOSC) share a common code base, so it is correct to say that a certain SDK version directly corresponds to a client release. Thus, ZoomOSC 4.1.0 will appear as though it were Meeting Client 5.10.6, with minor differences. 

  • Introducing “Sign in with Zoom,” a replacement for the previous “Email Login” workflow that was limited to direct email accounts only. 

    • This new sign-in option is an OAuth2.0 flow that brings you to Zoom.us for signing into a Zoom account via any method (SSO, Sign in with Google, etc.), and then returns the account to ZoomOSC to appear as that user. Please see the User Manual for a full guide to the new sign-in process.

    • “Remember Me” in-client login has been removed, as all login is now managed online, where the account can be “remembered” instead

  • Adding “Join with ZAK” flow, with corresponding OSC commands, which allow both login and join/start to be completed in a single step

    • This is particularly useful for virtual accounts created via Zoom custCreate API users, which can now be used directly with ZoomOSC, either via the UI or via OSC commands using the ZAK token. This creates an end-to-end synergy between API and client-control workflows.

  • A new “allow list” has been added under the OSC Settings

    • If the allow list is enabled, ZoomOSC will check each incoming OSC packet against the entries in the allowlist.txt file associated with the app to determine if the command should be accepted or rejected

    • The allow list should contain IP addresses, one per line, corresponding to the computers you want to be able to send commands to ZoomOSC

  • The OSC Header is now customizable​​​

    • ZoomOSC now supports wildcard syntax, where the beginning of the output OSC addresses can be customized on a per-client basis via a new UI element in OSC Settings. The default header remains /zoomosc

    • This setting is useful for distinguishing between ZoomOSC clients when they are all reporting back to a central location, and it becomes difficult to determine which client was responsible for sending the message (most programs commonly used with ZoomOSC do not expose the IP address of the sender to the user)

  • Introducing the Beta Breakout Room Control Interfaces

    • ​New OSC commands and callbacks have been added in support of creating, configuring, opening/closing, assigning, messaging, and managing breakout rooms

    • While these “new” commands are being released as “Beta,” they have been tested and used both by internal and external teams for several months. However, due to the absence of a Global UUID in the Zoom Meeting SDK, there are a significant number of “corner cases” arising from the complexity of breakout rooms that we felt it was necessary to emphasize the importance of testing these commands before using in a production environment by maintaining the “Beta” label. 

  • New Emoji/Reaction reporting workflows

    • In Meetings, it is now possible to receive an event when a participant uses an emoji reaction

    • In Webinars, due to the increase in scale, the emojis are counted up in the background (vs a unique OSC event per each reaction), and the totals are accessed via a new OSC command. The total counts can also be reset via an OSC command.

    • These commands can help drive interactive audience-participatory systems

  • New Waiting Room workflows

    • New commands are available for enabling/disabling, sending to / admitting from, getting a list of the users in, and sending a message to the waiting room

  • ​​New Question Callback

    • It is now possible to receive questions posted in the Q&A system via OSC

    • Users who ask questions anonymously will be marked as “Anonymous Attendee” in the user prefix with -1 in the numeric arguments. 

  • New Recording Workflows

    • Commands now exist for starting/pausing/resuming/stopping the cloud and local recordings

    • It is also possible to grant and revoke participant recording permissions via OSC

  • The order of spotlit users can now be received and requested via OSC

    • This new callback follows the Gallery Tracking / Participant Reporting Mode type

  • Minor bug fixes / enhancements

    • Thanks to several months of user-submitted feedback, the diligent field-testing completed by Zoom Event Services, and a synergy between Events Engineering and the Zoom SDK teams, this release marks a continued increase in reliability within ZoomOSC​​​​

Windows:

  • Gallery tracking is now available for Windows ZoomOSC users​

    • This historically had been the key missing feature from ZoomOSC on Windows vs the macOS platform offering

    • Gallery Index, Count, and Order are now available, though based on user feedback, the 2D reporting workflow of Gallery Position (rows, columns) was not found to be popular, and has not been moved over to Windows. 

  • The Zoom component of ZoomOSC is now 64bit, with multithreading

    •  This migration has resulted in dramatic performance improvements, particularly in the responsiveness of the UI elements when running complex OSC commands or receiving a dense series of callbacks

    • The ZoomOSC Sidecar application remains 32 bit, as it is a lightweight user interface process separate from the core application

  • Fixed issue where the latest version number reported as “Liminal Host Down”

  • Adjusted the red font color for error reporting in the Sidecar for increased readability 

  • OSC Output Rate timings have been slightly adjusted for increased compatibility with third-party systems

  • ​A new reporting mode has been added for getting list outputs using a username argument type

    • Instead of reporting as a single list of strings, this new reporting mode sends a series of OSC packets representing each list element, as well as the overall size of the list and the index of the reported element represented by that packet

macOS:

  • The participant matrix tab from ZoomISO is now available in ZoomOSC​​​

    • The ZoomOSC version of this tab is optimized for managing pins and spotlights from a single grid​

  • A 250ms Output Rate has been added

  • On macOS, the ZAK join OSC commands and UI elements can take password parameter

  • Added support for $$ OSC passthrough syntax via chat (see documentation for use)

  • Universal Binary Support, for native Apple Silicon compatibility 

Release 4.0.4

This release contains minor bug fixes and a few new commands, mostly in service of the new Bitfocus Companion integration.

Windows:

  • /zoomosc/me|user/list now emits automatically when memory functions are changed

  • Fixed bug where handRaised status would temporarily stop tracking after the host called to lower all raised hands (via ZoomOSC or otherwise)

  • Fixed crash when too many messages were sent to sidecar

  • Improved license failure messages

    • Will help diagnose if a firewall is blocking ZoomOSC from reaching the activation server

  • Fixed crash when exiting meeting (or moving to a breakout room)

  • Improved performance for larger meetings

macOS

  • Removed erroneous “chat control not available” for commands which only preferForward

  • /activeSpeakerChanged now transmitted but does not include the active speaker user 

    • instead returns as /me/

  • Role changes should now correctly trigger /roleChanged message

  • Added option to log to disable/enable scrolling

  • JoinMeeting command now type-checks arguments

  • /offLine message now sent when user leaves

  • Close buttons now disabled on windows which cannot be restored when closed (such as join meeting window)

  • Added user methods 

    • ../setWindowSize {int width, int height} and

    •  ../setWindowPosition  {int x, int y}
       

Release 4.0.35

Hoftix update for Windows only. Fixes a launch issue and a bug with remote control

Windows:

  • Fixed elusive issue where app would not launch on second attempt

    • The app may take a few additional seconds to launch due to the fix

  • Fixed issue where some chat remote control macros were not functioning properly

Release 4.0.3

This release contains several new interfaces that “plug the holes” of features that had traditionally been missing from ZoomOSC, particularly in the area of content sharing, that are now in high demand. Remote control bugs fixes and general stabilization added to both versions.

All Versions:

  • New user action: ../rename

    • Changes the username

  • New user action: ../startAudioShare

    • Start sharing audio only (ended via ../stopShare)

  • New user action: ../startCameraShare

    • Uses Zoom’s camera sharing system

  • New user action: ../shareNextCamera

    • Cycle to the next camera while sharing

  • New user action: ../galleryPageNext

    • Move to the next page of the Zoom gallery view

  • New user action: ../galleryPagePrev

    • Move to the previous page of the Zoom gallery view

  • New user action: ../enableHDVideo

    • This is the tick box under Video Settings

  • New user action: ../disableHDVideo

    • This is the tick box under Video Settings

  • New user action: ../enableMirrorVideo

    • This is the tick box under Video Settings

  • New user action: ../disableMirrorVideo

    • This is the tick box under Video Settings

  • New user action: ../enableOptimizeVideo

    • Prefer frame rate over resolution in screen share

  • New user action: ../disableOptimizeVideo

    • Prefer resolution over frame rate in screen share

  • New user action: ../enableComputerSoundWhenSharing

    • When you start screen sharing, audio will also share

  • New user action: ../disableComputerSoundWhenSharing

    • When you start screen sharing, audio will not share

  • New user output: /zoomosc/user|me/userNameChanged

    • Reports the old name as arg 5 (new name is arg 2 in user prefix)

Windows

  • Fixed issue where ZoomOSC would not launch in Windows for some users 

    • This fix does not solve the issue for all users, another update will follow with more fixes as we have now been able to reproduce this issue in-house

  • Changed icons to higher resolution

  • Fixed bug that prevented remote control from functioning properly in several situations

  • Fixed bug where the zoomID would not function as part of a user group

  • Added new universal code signing certificate

macOS

  • Zoom logo not rendering on email login view

  • When users rename themselves target list should now be updated (and /list command emitted)

  • Fixed so that you can now use spaces and dashes in meeting numbers in both logged-out and logged-in dialogs

  • Improved debug messages on joining and ending meetings

    • “Dramatic” error code (!?!?!) has been removed :)

  • Fixed /zoom/endMeeting

  • Gallery order now force-updated when relevant events happen

    • Should improve responsiveness of integrations that rely on order

  • Fixed toggleSpot so it behaves better

  • Improved spotlight behaviour 

    • However it is still not fully robust. The Zoom sdk needs improvements for extra reliability for this feature on macOS

  • Updated SDK to latest version

Release 4.0.2
This release contains minor bug fixes and a few format changes.

Windows

  • $$ macro for genuine OSC transport has been added back

  • ## macro for remote control has had minor bug fixes

  • Global Action ../chatAll has been added (exclusive to Windows)

  • Crash protection heuristic fix added to chat parser

  • Added additional (final) argument to “pong” to signify license state

    • 0 for Essentials, 1 for Pro

macOS

  • App text has been updated across menus 

  • BREAKING - replaced keyword for targeting users in targetList from incorrect “target” with correct “targetID” message as per documentation 

    • Example: /zoom/target/videoOn will no longer work, instead use /zoom/targetID/videoOn

  • Fixed /startScreenSharePrimary call not recognized

  • Improved reliability of spotlighting calls

  • Added additional (final) argument to “pong” to signify license state

    • 0 for Essentials, 1 for Pro

  • Fixed incorrect reporting of software version in “pong” message

  • Ensures that offline users are removed from gallery order

  • Fixed error where offline users persisted in memory longer than necessary

  • Settings pane cannot be accidentally closed now


Release 4.0.1
This release is a major rewrite of the software on both operating systems. There are more changes than can be reflected in this document. The official documentation is your best resource to get up to speed.

 

Please note the following breaking changes for the ZoomOSC Application:

  • The default OSC Receive port is now 9090, but you can change this in the new user interface settings page under the network settings. 

  • All participant state messages are emitted with 4 arguments: {int participantID} {str userName} {int galleryIndex} {int zoomID} 

  • No messages are emitted unless subscribe is enabled. When subscribe is disabled, only a ping will return a message 

  • autoUpdateMode is now removed 

  • Several commands have new format: 

    • /zoom/chat/all -----> /zoom/all/chat 

    • /zoom/muteAll -----> /zoom/all/mute 

    • /zoom/unMuteAll -----> /zoom/all/unMute 

    • /zoom/gallery -----> /zoom/.../setGalleryView and /zoom/.../setSpeakerView 

    • /video/on -----> ../videoOn 

    • /video/off -----> ../videoOff 

    • unMute -----> ../unMute 

    • Mute -----> ../mute 

    • When a user unMutes, the message is /zoomosc/../unMute 

    • When a user mutes, the message is /zoomosc/../mute 

    • User video status changes are now /zoomosc/../videoOn and ../videoOff

    • Spotlight changes are now ../spotlightOn and ../SpotlightOff for users 

    • /zoomosc/gallery/order -----> /galleryOrder

    • /zoomosc/gallery/count -----> /galleryCount