Skip to main content

Nice, so Blue Jeans distributes a DMG containing an "installer" that you double-click to have it install into ~/Applications. Rolled up sleeves and discovered they're sneaking in the PKG behind the scenes.

Spoke to the developer, not sure why they don't just provide their signed/flat PKG installer for distribution.

  1. Launch Console and clear screen.
  2. Double-click "installer" you distribute to consumers on DMG.
  3. Follow path to downloaded signed/flat deployable PKG: /var/folders/xxxxx/xxxxxxx/X/BlueJeans.1.6.153.pkg

Wow. Really? Nice PKG by the way. Flat. Signed. Um, but not too sure about its preinstall.sh script...ala Suspicious Package:

Sent Blue Jeans' support folks a link to this thread. Maybe we can shame them into providing the flat/signed PKG via direct link? Oh, and that empty preinstall.sh script? Might want to remove that. :)

Don

@donmontalvo

That may depend on how you want to do your versioning.

$ defaults read /Applications/Adobe Illustrator CS5.1/Adobe Illustrator.app/Contents/Info.plist CFBundleVersion
15.1.0
$ defaults read /Applications/Adobe Illustrator CS5.1/Adobe Illustrator.app/Contents/Info.plist CFBundleShortVersionString
39

Not that we've ever suggested to Adobe that they do strange things with their version numbering system ;)


@sean oy vey, don't even get me started on Adobe...haha...

$ defaults read /Applications/Adobe Illustrator CC 2015/Adobe Illustrator.app/Contents/Info.plist CFBundleVersion
19.1.0
$ defaults read /Applications/Adobe Illustrator CC 2015/Adobe Illustrator.app/Contents/Info.plist CFBundleShortVersionString
19.1.0

Blue Jeans is picking up a lot of steam, good to see they're serious about aligning with best practices on Mac.


Hey all,
We would love to have a Mac system admin work with us as a consultant to make sure we are following the best practices for packaging and deploying the Blue Jeans App. Please let me know if you or someone you know is interested. Also, let me know if this should be posted in a separate thread for more visibility?


@adish I work for a Mac IT consulting firm that is literally 3 blocks from your SF office - we can help with this. Send us an email (support@mann.com) and we can go from there.


@adish: Feel free to contact me about this. We are heavy users of this at Facebook and would love to have a discussion about best deployment practices.


Kudos to @adish and BlueJeans for reaching out to the Mac community, so this tool can align with Apple's best practices. Our client is a very heavy user of the product, so this is awesome!

Don


@mrnickmcspadden What is your email address to get in touch regarding this?
@kilodelta I will checkout your Mac IT consulting firm

My email is adish@bluejeansnet.com.


@adish Any updates?


Hi @adish, we are getting pressure to deploy BlueJeans.app and Blue Jeans Scheduler for Mac.app.

Any idea when we can expect the new(er) versions to be released?

We tested Blue Jeans Scheduler for Mac 1.0.205 and it seems to have resolved the multiple-login items issue.

We also got an update prompt for BlueJeans.app in Safari when invoked, and hitting "Update" button in browser updated from 1.6.53 to 1.15.49 without being prompted for admin rights, of course, because it is (currently) installed in ~/Applications.

PS, my colleague is twisting our arm to ask you guys to please make up your minds...is your product BlueJeans or Blue Jeans? :)

Don


@donmontalvo We will have a newer version in early September. I will let you know once it is released.
Regarding BlueJeans versus Blue Jeans, the new official name is BlueJeans. We have rebranded marketing and other communication but the products are still getting rebranded and they will all be consistent soon.


@SeanA Can you please elaborate on which items you would like an update?


Hi @adish and @SeanA, we confirmed /Applications/Blue Jeans Launcher.app behaves as described.

User gets prompted to update Blue Jeans and the update is to ~/Applications/Blue Jeans.app.

Before:

$ defaults read /Users/<username>/Applications/Blue Jeans.app/Contents/Info.plist CFBundleShortVersionString
1.15.49



After:

$ defaults read /Users/<username>/Applications/Blue Jeans.app/Contents/Info.plist CFBundleShortVersionString
1.17.35

So we simply have to deploy /Applications/Blue Jeans Launcher.app and the rest happens at the user level, without user needing admin rights.

Thanks,
Don


Hey @donmontalvo ,

Thanks for your work on this. I setup a script to remove the Blue Jeans.app that was already in the /Applications folder, then replace it with the Blue Jeans Launcher, then once complete, launch the bluejeans launcher to complete the installation of the app. Problem is, the open script works fine in self-service, but doesn't work at all when the policy is set to recurring. Have I done something basic incorrectly?

Thanks!

!/bin/bash

/usr/bin/open /Applications/Blue Jeans Launcher.app

Running script Open BlueJeans Launcher...
Script exit code: 1
Script result: LSOpenURLsWithRole() failed with error -10810 for the file /Applications/Blue Jeans Launcher.app.


@KyleGDG can you re-post your script using the ">_" code formatting function?


@adish

It would be helpful if we are told that a new/improved installer is coming, that we be informed.

Apparently the new PKG you refer to below has already been released.

We were not aware. We were expecting you to update this thread. :)

@donmontalvo We will have a newer version in early September. I will let you know once it is released. Regarding BlueJeans versus Blue Jeans, the new official name is BlueJeans. We have rebranded marketing and other communication but the products are still getting rebranded and they will all be consistent soon.

@donmontalvo Oops! Forgot to update here. Let me know if there is any other feedback/concerns with the app.


@adish

The new PKG tested fine, very nice design. It installs a Launch Agent that loads at login, and installer loads for whoever is logged in at install time. The application installs with the proper ownership and permissions.

Awesome work!

PS, since this goes into /Applications now, does this mean Blue Jeans Launcher.app is not needed?

Thanks for making Blue Jeans truly enterprise ready!

Don


@donmontalvo If you use the PKG then Blue Jeans Launcher.app is NOT required. Again, Blue Jeans Launcher.app is created for users who want to install the app themselves and not having the app installed by thier IT admin. The Blue Jeans Launcher.app will continue to install in ~/Applications to avoid prompting for admin credentials. Also, FYI, we will soon (in 2-3 weeks) have a Mac consultant on board to improve our packages even further :)


@adish thanks for confirming, we're removing Blue Jeans Launcher.app via pre-installation script. Tested fine. Kudos for bringing someone on to handle the Mac platform version of the client, great move given the tremendous growth of the Apple platform in enterprise. :)


@donmontalvo and @adish We have been keeping an eye on this thread, its been very useful on our initial testing to see others having the same issues, Thank you for keeping it up to date.

With the new .pkg we have no issues deploying the app, but we do have issues with the Blue Jeans App not talking to our Zscaler proxy, has anyone else had any proxy issues?

We have added *.bjn.vc to the proxy bypass on the mac, but the Blue Jeans App doesn't seem to initiate the proxy session.

The only way we have managed to get the Blue Jeans App to initiate the proxy session is to:
- Open the App
- Report an Issue, from the Blue Jeans menu (this starts a http session in the App)
- Quit the Blue Jeans App
- Re-open, and it works.

This is not a model we can roll out to our users, so any advice would be greatly received.

Cheers,


@Boughen I wish I could help, we don't use proxy servers. Have you reached out to Blue Jeans (note the space in their re-branded name) for help?


We believe this is now an issue internally with communication to our Proxy, so not an issue with the Blue Jeans app after all.

Cheers, Neil


Version 1.18.15 was released a few days ago.


FYI enterprise deployment link.


@donmontalvo How are things going with your BlueJeans deployment? At some point one of the recent updates has been moving the BlueJeans.app out of user Application folders and into the /Users/Applications/ folder once more. I see the enterprise deployment link above is for 1.23 and hasn't been updated in about a year. Just curious if you guys have some recent experiences to share regarding your general experience with BJ.

Thanks!