How can I open the OS X BlueJeans app and start in a specific meeting?

  • 4
  • Question
  • Updated 2 months ago
I use the BlueJeans app to connect to three different rooms relatively often.  I would like to create a script on my Mac that would open the BlueJeans app and connect to those rooms directly (like the browser opens the desktop app, without having to open the browser).

Is there a mechanism I could use to run a command from the terminal, like:
open -a "Blue Jeans" --args {some_room_number}
Such that I could start the app in a particular room?
Photo of Owen Winkler

Owen Winkler

  • 150 Points 100 badge 2x thumb

Posted 3 years ago

  • 4
Photo of Jill Pearson

Jill Pearson

  • 308 Points 250 badge 2x thumb
Great idea, Owen. And maybe put shortcuts on the Mac desktop for those meetings, like Weekly Staff Meeting, Project A Update, etc. I have wished that we could put a few customized buttons on the app screen, but this would solve it.
Photo of Max Rydahl Andersen

Max Rydahl Andersen

  • 114 Points 100 badge 2x thumb
I've been looking for this too. The desktop app starts much faster than browser once you have entered the number so it would be nice to actually be able to launch it directly into a meeting
Photo of Ben Hutchison

Ben Hutchison, Official Rep

  • 2,038 Points 2k badge 2x thumb
The command-line arguments are a little complex, so here's a tool to generate desktop shortcuts/aliases for joining the Blue Jeans desktop app directly into meetings with a given meeting ID and passcode.
  1. Go to the tool page.
  2. Type in the meeting ID and the passcode, if needed.
  3. Drag the blue link to an empty space on your desktop.
  4. You can rename this shortcut/alias if you want to give it a more meaningful name.
  5. Double-click the desktop shortcut/alias to launch the app, and it should join the specified meeting.
It works best if you leave the desktop app signed in with your Blue Jeans account, so it won't ask you for your name each time you join.

This works on both Mac OS and Windows.
Photo of Adam Lewandowski

Adam Lewandowski

  • 90 Points 75 badge 2x thumb
Hello, Ben. It looks like Version 2 of the BlueJeans app no longer supports the "bjn://" URL scheme. It uses a "bjnb://" scheme, and the previous URL format no longer works. Do you have any information (or an updated URL generator tool) for the new URL scheme? 
Photo of Adam Lewandowski

Adam Lewandowski

  • 90 Points 75 badge 2x thumb
Correction: Changing the URL scheme to "bjnb://" does work. I had been testing with an invalid meeting ID.
Photo of Ben Hutchison

Ben Hutchison, Official Rep

  • 2,038 Points 2k badge 2x thumb
You're correct, version 2 of the BlueJeans desktop app uses a bjnb protocol handler instead of bjn so our web app can control which version of the app is launched. Once everyone is using version 2, the plan is for version 2 to support both bjn and bjnb.

The new version 2 of the app also supports much nicer URLs that don't require any special tools to generate:

Launch a passcodeless meeting:
bjnb://meet/id/10990
Launch a meeting with a passcode:
bjnb://meet/id/10990/0000
Launch the personal meeting of whoever is signed in to the app:
bjnb://meet/personal

If you only care about version 2, you can just use these and not worry about any of the base32 insanity from version 1.
Photo of Brian Sayatovic

Brian Sayatovic

  • 116 Points 100 badge 2x thumb
When I launch a passcodeless meeting on Mac OS X High Sierra, BlueJeans treats me like a new user, offering to show me features each time:

"Welcome to the new BlueJeans experience!..."

I click "GOT IT!", choose my audio preference and click "SAVE & CONTINUE", and it joins the meeting.

But if I leave the meeting and do it again, I go through that same experience again.  Every time.
Photo of Ben Hutchison

Ben Hutchison, Official Rep

  • 2,038 Points 2k badge 2x thumb
You can run defaults read com.bluejeansnet.Blue from the Terminal to see the saved settings of the app. ftueShown_upgradeWelcome is the key that hides the Welcome screen when its value is 1.
I suspect something is clearing these values for you, so the app isn't able to save its preferences. Maybe you can see when these values get cleared; I've used watch (available in Homebrew) although the values are flushed to disk asynchronously so they don't appear immediately.
Photo of Jill Pearson

Jill Pearson

  • 308 Points 250 badge 2x thumb

Just tested, and works great on Mac (Safari on Yosemite). Thanks, Ben! One additional suggestion: right-click the resulting shortcut on your desktop, select "get info", then in a separate Safari window, search for a BlueJeans icon and then drag it up to the top left of the "get info" dialog box and drop it over the white paper icon (cursor will temporarily change to a blue plus sign). Then your shortcut will have the familiar BlueJeans icon.

Photo of Ben Hutchison

Ben Hutchison, Official Rep

  • 2,038 Points 2k badge 2x thumb
Ah, great idea with replacing the icon.
Windows users can do the same thing:
  1. Right-click on the shortcut
  2. Click Properties
  3. Click Change Icon...
  4. Browse for the Blue Jeans desktop app exe (for me this is C:\Users\Ben\AppData\Local\Blue Jeans\App\BlueJeans.exe)
  5. Click OK to close the Change Icon window
  6. Click OK again to close the Properties window
Note: for me, the default icon was the Blue Jeans icon inside a page. To change it to just be the Blue Jeans icon on its own, I had to temporarily set the icon to a different icon, then change it back. I temporarily used one of the icons in c:\windows\system32\shell32.dll.

Alternately, you can apply this registry entry to set the Blue Jeans icon for all links you add to your desktop (make sure you use your correct username below):
[HKEY_CLASSES_ROOT\bjn\DefaultIcon]
@="C:\\Users\\Ben\\AppData\\Local\\Blue Jeans\\App\\BlueJeans.exe,0"
Photo of Ben Hutchison

Ben Hutchison, Official Rep

  • 2,038 Points 2k badge 2x thumb

Note that in Internet Explorer, instead of dragging, you should follow these instructions to create the shortcut on your desktop.

  1. Right-click on the link in your browser
  2. Select "Copy shortcut"
  3. Right-click on an empty space on your desktop
  4. Select "Paste shortcut"
I have updated the instructions in the tool to match.
Photo of Aaron Reece

Aaron Reece

  • 100 Points 100 badge 2x thumb
Hi Ben,

Thanks for this tool - I'm sure it will be very helpful. I wonder if you would consider adding some command-line options in future versions of the desktop app, so that one could type something like:

Bluejeans.exe –meeting -passcode -name -mode -autojoin –video -audio -mic

The goal here is to create a desktop shortcut or alias that automatically joins a meeting, with no user intervention required beyond double-clicking the shortcut or alias.

Human-readable command line options such as these would enable administrators more easily to roll out custom meeting shortcuts via Active Directory or other administrative software. This would also help us create a web-based menu of public meeting rooms used by the organization.

Best wishes,
Aaron
Photo of Aaron Reece

Aaron Reece

  • 100 Points 100 badge 2x thumb
I didn't realize my "<>" would be interpreted as HTML! Let's try that command line again:

Bluejeans.exe –meeting "MeetingID" -passcode "Passcode" -name "Name of user/guest" -mode "Send/Don’t Send/Video only" -autojoin –video "Name of video device" -audio "name of audio device" -mic "name of microphone"
Photo of Aaron Reece

Aaron Reece

  • 100 Points 100 badge 2x thumb
Two more options that would be nice are Maximized and Fullscreen.
Photo of Ben Hutchison

Ben Hutchison, Official Rep

  • 2,038 Points 2k badge 2x thumb
That looks like a nice set of arguments. I will tell the Desktop App team about your suggestion.
Photo of Kylo Ginsberg

Kylo Ginsberg

  • 80 Points 75 badge 2x thumb
+100 on adding / documenting those command-line args. I'd like to get to zero-clicks to join a meeting. That jsbin thing is a nice start - thanks for that!
Photo of dennis

dennis

  • 60 Points
would like to see this feature added if it isn't already!
Photo of Saurav Tapader

Saurav Tapader

  • 62 Points
Hi Ben,
I am trying to create a script to pass in the meeting id and launch the bluejeans application in mac.
I went through the encode function in your tool but that does not seem to decode to when I use a decode tool online.
What library are you using to encode/decode the json object?
(Edited)
Photo of Ben Hutchison

Ben Hutchison, Employee

  • 1,796 Points 1k badge 2x thumb
The most likely reason for decoding issues is the multiple incompatible implementations of Base32 that exist. If you use a different Base32 alphabet for encoding and decoding, it won't be able to decode your original data.

The Blue Jeans app and my tool both use Isaac Wolkerstorfer's base32-js, whose alphabet comprises 0-9 and a-z excluding i, l (L), o, and s. Be warned that this is almost the same as–but actually incompatible with–Douglas Crockford's alphabet, which excludes u instead of s, so Crockford decoders will sometimes but not always decode our strings correctly.

I didn't see any online tools for decoding base32-js data, so here's one I wrote. You should be able to paste in a BJN app launch URL, trim off the leading bjn://meeting/ and trailing ?ctxver=1.0.0, and hit the Decode button to see the original JSON.
Photo of Paul Cervera

Paul Cervera

  • 60 Points
Hi Ben Great information. I have a different issue I like to paste a hyperlink on a Facebook post to open the Bluejeans app to go to my meeting #
Photo of Ben Hutchison

Ben Hutchison, Employee

  • 1,796 Points 1k badge 2x thumb
Hi Paul,

I would recommend pasting a URL of the form
https://bluejeans.com/<u>meetingId</u>/<u>passcode</u>
For example,
https://bluejeans.com/12345/6789<br>
This way, if a visitor has the BlueJeans desktop or mobile app installed, it will be launched and it will join the meeting, but if they don't have it installed, they will still see a web page that will let them install the app or join the meeting from their browser.
Photo of Craig Silver

Craig Silver

  • 60 Points
Does the BlueJeans desktop app have these command line arguments yet?  I'm using Windows, FYI.
Photo of Lee Snyder

Lee Snyder, Official Rep

  • 5,576 Points 5k badge 2x thumb
Hello Craig,

We do not have specific command lines to open the app to a specific meeting. We do offer the capability to allow you to start your personal meeting in the app, or manually enter the meeting ID. 
Photo of Brian Sayatovic

Brian Sayatovic

  • 116 Points 100 badge 2x thumb
How have you guys still not acted upon this?  If you don't understand the utility of it, I'd really like to thoroughly explain to you the fantastic use cases this enables.  We use BlueJeans meeting rooms like physical meeting rooms.  The subconscious ease with which we use them is easily undervalued, but I urge you not to.  Not having either encoded-JSON or command-line driven ways to do this frustrating.
Photo of Radhika@BJsupport

Radhika@BJsupport, Official Rep

  • 6,198 Points 5k badge 2x thumb
Hi Brian, Thank you for sharing your inputs on the usability of this feature. I have communicated this to our dev team. 
Photo of Michael McLane

Michael McLane

  • 60 Points
Do you have an estimate when you'll be adding the ability to connect to a meeting personal name from the app either from within the app or through the command line options? It's not a positive experience that I can't just do that from the app.
Photo of Lee Snyder

Lee Snyder, Official Rep

  • 5,434 Points 5k badge 2x thumb
Hello Michael,

Thank you for your feedback on this. I will add your name to the users requesting that this feature is implemented.

I will notify the dev team and will update this thread as soon as updates become available.

Regards,
Lee - BlueJeans Support
Photo of Jose Tavares

Jose Tavares

  • 76 Points 75 badge 2x thumb
I am surprised blue jeans doesn't offer this yet.... They probably have this implemented as hidden features ...........