I'm sorry to hear that you are still having such problems.
I swapped the AIR framework files on my Windows system (C:\Program Files (x86)\Common Files\Adobe AIR) with the new runtime files from the updated Harman AIR SDK with no problems or adverse effects at all, hence my suggestion for you to try it on your Mac. (I experienced no problems adding multiple images, no speed degradation populating the 'Images' tab, no problem opening existing galleries and no problems with the 'Save Gallery Folder As' dialog window.)

Until the new runtime is released, you might like to just revert to the current AIR runtime (v33.11.533) which you can download from here: https://airsdk.harman.com/runtime
At least then you can save each new gallery to a folder named 'juicebox_gallery' on your desktop and stay away from the 'Browse...' button in the hope that the new runtime will fix it.

From your description of how things stand at the moment, I'd recommend a complete uninstall of both JuiceboxBuilder-Pro and AIR. When the time comes, you should be able to use the new runtime installer to upgrade AIR (on top of the old version, without having to uninstall or reinstall anything further).

If you are urgently looking for a solution, you could perhaps try extracting the runtime files from the new SDK that Harman has just released and manually replace the existing runtime files on your systems.

Download either of the MacOS SDK files (both contain the same runtime files) from this web page: https://airsdk.harman.com/download
After extracting the zip file, you'll find the 'Adobe AIR.framework' runtime files inside the 'runtimes/air/mac/' folder.
The location for 'Adobe AIR.framework' should be /Library/Frameworks/Adobe AIR.framework
This is untested but should hopefully work OK.

Please let me know how you get on if you choose to try this.
Thank you.

Otherwise, deleting the 'ELS/JuiceboxBuilder-Pro' folder (as I noted in a post above) to revert the 'Gallery Folder' text to its default value should enable you to save a gallery to a folder named 'juicebox_gallery' on your desktop (where you can then rename and move it as required) without having to use the 'Browse...' button (which currently invokes the faulty file chooser) at all.

Thank you very much for the confirmation.
It's good to know that we've found the cause of the problem.
At least Harman are aware of the problem and are working on a fix.

Edit:

Harman have just (5 hours ago) released a new AIR SDK with the fix, as noted here: https://github.com/airsdk/Adobe-Runtime … 1003894705
Hopefully the standalone runtime will not be far behind. (I've asked them for an ETA in the thread.)
I'll keep a lookout for it and post back here with any further news.

Update:

It looks like it might be an AIR bug.

These two reports sounds very much like like what you are experiencing:
https://github.com/airsdk/Adobe-Runtime … sions/1458
https://github.com/airsdk/Adobe-Runtime … ssues/1509

Are you running Mac Monterey 12.1 and did the problem start when you first started using 12.1?
Were you able to use the file chooser once before the application froze on a subsequent attempt?

Unfortunately, it looks like we may need to wait on Harman to fix the problem.
I'll keep an eye on the discussions over on Harman's Github page and report back here with any further news.
Thank you for your patience.

I have been getting frequent freeze-ups when opening a new window through the Browse button.

One other Monterey user has reported a similar issue.

Could you please let me know at exactly what point in the process the application freezes?
It might help in troubleshooting the problem or, at the very least, I can log a bug report with the developers.

Is it when you try to select a pre-existing folder or create a new folder in the 'Save Gallery Folder As' dialog window?
Are you trying to save a gallery to a network drive or a folder which is being synced to an online file sharing service such as Dropbox or Google Drive?
Does there appear to be a pattern to when the application freezes?
Have you found a workaround which may be inconvenient but works consistently?
How often (as a percentage) would you estimate that the problem occurs?

My own workflow pretty much involves just saving a gallery named 'juicebox-gallery' (the default name) to my desktop and then renaming and moving the gallery folder as necessary.
I realise that this might not be convenient for everyone but if you are not already doing this, then it might be worth trying. It doesn't involve clicking the 'Browse...' button at all (or editing the non-editable text).
If your 'Gallery Folder' text has changed from its default value and you'd like to revert to the default value, just delete the following folder (with JuiceboxBuilder-Pro closed).

/Users/Username/Library/Application Support/Adobe/AIR/ELS/JuiceboxBuilder-Pro

It should be fine to do this (I've just done it myself on my Windows system... I don't have a Mac) but it might be wise to just move the 'JuiceboxBuilder-Pro' folder out of the 'ELS' folder (onto your desktop, temporarily) in case anything goes wrong and you need to reinstate the folder at a later date. I really do not foresee any problems with this but it would be better to be safe than sorry being that you are unfortunate enough to already be experiencing issues.

... I cannot edit the text in the "Gallery Folder" box.

As a Windows user, I've never been able to edit the text in the 'Gallery Folder' box.
I've always had to click the 'Browse...' button and navigate to a pre-existing folder (or create a new folder within the pop-up 'Save Gallery Folder As' dialog window).
In fact, I've just checked and the 'Gallery Folder' text is, indeed, set to be non-editable so if you've previously been able to edit it, that's rather strange and perhaps a bug within AIR.

Here's how you can set up a local web server environment using XAMPP (other web server environments are available) to preview Juicebox galleries locally in any web browser (without the need to change any browser settings).
(Instuctions are for Windows but should be similar for Linux and Mac.)

(1) Download the XAMPP installer from here: https://www.apachefriends.org/download.html

(2) Run the installer file to install XAMPP. Default settings are fine but you only need Apache and PHP (which are selected by default and cannot be deselected).

(3) Run XAMPP Control Panel.

(4) Start the Apache module (click the 'Start' button next to 'Apache' under 'Actions').

(5) Copy your Juicebox gallery folder to the C:\xampp\htdocs\ directory.

(6) Preview your gallery by opening your browser of choice and entering the following into the browser's address bar: localhost/gallery_folder_name/index.html

Tips:

(1) You can install the Apache module as a Windows service if you like (via the checkbox under the Service heading in the XAMPP Contol Panel) so that it automatically starts on boot (to save you from having to manually start the service each time you boot your computer).

(2) You can save your gallery folders directly to the C:\xampp\htdocs\ directory (on JuiceboxBuilder's 'Publish' tab) to save you from having to copy them there manually.

You're welcome!

I'm glad it worked. Thank you for letting me know.

Hi.
Thank you for reporting this issue.

It looks like the change was introduced in Firefox 95.0 (but I can't find any relevant documentation).
It appears that the configuration option you now need to toggle in Firefox's about:config is security.fileuri.strict_origin_policy, from true to false.

I'll update the relevant 'Tips and Tricks' post here.

I hope this resolves your local viewing problem.
Please let me know how you get on.

260

(3 replies, posted in Juicebox-Pro Support)

Unfortunately, I'm not familiar with the WP Fastest Cache plugin and I don't know why it comments out enqueued scripts for logged out users.
Commenting out enqueued scripts will certainly make web pages load faster but at the expense of the functionality of those plugins whose JavaScript has been commented out.

I found another instance of the problem you reported here: https://wordpress.stackexchange.com/que … -logged-in
Maybe the notes in this thread will help.

Also, deselecting the 'Render Blocking Js' checkbox in the WP Fastest Cache plugin's settings may help.
Please see here for further details: https://www.wpfastestcache.com/premium/ … ocking-js/

261

(3 replies, posted in Juicebox-Pro Support)

The problem seems to be that the <script> tag loading the Juicebox JavaScript file is being commented out (so the 'juicebox.js' file is not actually being loaded into your web page).
I expect there's probably an active plugin within your WordPress site which is doing this but I don't know what it might be.

WP-Juicebox adds the required JavaScript file to the web page via the 'wp_enqueue_scripts' function so check your plugins for any that prevent this function from being completed normally for users who are not logged in.

As I mentioned above, it looks like the 'wp_enqueue_scripts' function is not actually being skipped but that all scripts are being commented out instead.

I hope this points you in the right direction.

262

(1 replies, posted in Juicebox-Pro Support)

I think it's maybe because the overlay is set to auto-hide (after a predetermined time has elapsed) and that the overlay hides itself just before the second image is displayed. (The caption is positioned on the overlay.)
Once the image has initially been loaded and cached, it loads faster on subsequent viewings and the caption is seen without having to move the mouse.
(At least, this is what I see and believe might be happening.)
You could either extend the auto-hide time by increasing inactivityTimeout (in JuiceboxBuilder-Pro's 'Customize -> Main Image section') or disable the auto-hide functionality by setting inactivityTimeout="0" or showImageOverlay="ALWAYS" (also in JuiceboxBuilder-Pro's 'Customize -> Main Image section').

263

(1 replies, posted in Juicebox-Pro Support)

The 4095 x 4095 image size limit is not arbitrary and, unfortunately, cannot be increased.

This is a limitation of the underlying Adobe Flash technology within JuiceboxBuilder-Pro/Adobe AIR. The largest image size which Flash can handle is 16,777,215 pixels. This equates to a square image of 4095 x 4095.

As you have images larger than this maximum resolution, then you could perhaps do one of the following:

(1) You could resize your images first in an imaging program (such as Adobe Photoshop) before feeding them to JuiceboxBuilder-Pro (perhaps resizing multiple images at once as a batch process). If you do resize your images prior to using JuiceboxBuilder-Pro, be sure to deselect the 'Resize Images' checkbox on the 'Images' tab to ensure that JuiceboxBuilder-Pro does not resize your images further.
I realize that this is not ideal but I hope that it is not too inconvenient.

(2) There are plugins available to create Juicebox-Pro galleries with other programs (such as Adobe Lightroom) which do not have the upper resolution limit of JuiceboxBuilder-Pro. You can find details of these plugins here.
If you use Lightroom, Photoshop or jAlbum, you might like to try creating your galleries with these programs as an alternative to JuiceboxBuilder-Pro.

I know that this does not directly solve the problem but I hope that it at least helps to clarify things a little.

It looks like your gallery may be expanding on top of the embedding page.
Make sure you set expandInNewPage="TRUE" (in JuiceboxBuilder-Pro's 'Customize -> General' section) to ensure that the gallery always expands onto a new page of its own.
If this does not work, then maybe giving the gallery an opaque expandedBackgroundColor (any color with an opacity of 1) might help (in JuiceboxBuilder-Pro's 'Customize -> Color' section)

If this is not happening when the gallery is expanded (i.e. you are not using the Splash Page and the problem is seen when initially viewing your web page ), then the layout of your web page may be the key to solving the problem.
You can check the code on your web page (to see if there are perhaps any unclosed containers or, indeed, any other HTML related problems) using the W3C Markup Validation Service.

I hope this points you in the right direction.
However, if you continue to experience difficulties, then please post back with the URL to your gallery's web page so that I can see the problem for myself and hopefully help further.
Once I'm able to see the problem live on your web server, I should hopefully be able to determine the exact cause of hte problem and propose a solution.
Thank you.

If you find that the New Gallery and/or Open Gallery buttons are unresponsive, then please try the following suggestions.

Suggestion #1:

The most likely cause of unresponsive 'New Gallery...' and 'Open Gallery...' buttons is a persistent '.tempGallery' folder.
JuiceboxBuilder-Pro creates a temporary folder (named '.tempGallery') whilst a gallery is being created or edited. This folder is automatically deleted on closing JuiceboxBuilder-Pro.
However, if for any reason JuiceboxBuilder-Pro is unable to delete the '.tempGallery' folder on closing the application, then the 'New Gallery...' and 'Open Gallery...' buttons may become unresponsive the next time the program is used.

The most likely cause of a persistent '.tempGallery' folder is the use of an online synced file-sharing folder so we do not recommend saving a gallery to (or opening a gallery from) a folder being synced to an online file-sharing service (e.g. Box, Dropbox, Google Drive, iCloud, OneDrive).

Even if you do not save or open a gallery from a synced location, JuiceboxBuilder-Pro stores files in the Documents folder and if your Documents folder is being synced, this could potentially cause problems, too. If your entire Documents folder is being synced, then, if possible, exclude the 'JuiceboxBuilder-Pro' inside the Documents folder from being synced.

On a Windows system, the '.tempGallery' folder is located here:

  • C:\Users\Username\Documents\JuiceboxBuilder-Pro\.tempGallery

I'm not sure of the location of this folder on a Mac but if you search for '.tempGallery', you should hopefully find it.

With JuiceboxBuilder-Pro closed, please check to see if your own system has a '.tempGallery' folder in this location and, if so, manually delete it before re-opening JuiceboxBuilder-Pro.

If you do use a file-sharing sync service, try temporarily disabling it (turning off its active sync) to see if this helps.

Suggestion #2:

If you have any third-party anti-virus or security software installed, then please try temporarily disabling it (including real-time protection and ransomware detection) in case it is somehow interfering with JuiceboxBuilder-Pro's functionality.
(Please do so at your own risk and be sure to disconnect from the internet first.)
If you find that your security software is interfering with JuiceboxBuilder-Pro's functionality, then hopefully you'll be able to make an exception for JuiceboxBuilder-Pro in your security software's whitelist.

Suggestion #3:

The problem could be caused by corrupt data in the Encrypted Local Store (ELS) folder. Clearing this data may help.
With JuiceboxBuilder-Pro closed, please delete the following folder manually before restarting JuiceboxBulder-Pro.
Mac: /Users/Username/Library/Application Support/Adobe/AIR/ELS/JuiceboxBuilder-Pro
Windows: C:\Users\Username\AppData\Roaming\Adobe\AIR\ELS\JuiceboxBuilder-Pro

You may need to show hidden files to find some of the above locations in Windows File Explorer. Open File Explorer from the taskbar. Select 'View > Show', then select 'Hidden items' to view hidden files and folders.

Suggestion #4:
The problem could be caused by an administrative rights issue.
Make sure that you are using an administrator user account and, when installing AIR on Windows, right-click the AIR installation file and select 'Run as administrator' (rather than just double-clicking the file). (This is not an option with JuiceboxBuilder-Pro itself so don't worry when you don't see this option on the JuiceboxBuilder-Pro installation file.)

Suggestion #5:

The problem could be caused by a corrupt user profile.
Try creating a new administrator user account on your computer and installing both AIR and JuiceboxBuilder-Pro under this new user account.

Suggestion #6:

If none of the suggestions above help, then I'd recommend completely uninstalling and and then reinstalling both AIR and JuiceboxBuilder-Pro (taking the opportunity to ensure that both programs are up to date).
The full uninstall/reinstall procedure is documented as #11 in this forum post.
You can download the latest version of AIR from Harman's website here.

Note for Juicebox-Lite users:

The notes above refer to Juicebox-Pro/JuiceboxBuilder-Pro but apply equally to Juicebox-Lite/JuiceboxBuilder-Lite.
If you are having problems with JuiceboxBuilder-Lite, then just follow the suggestions above but replace any instances of 'Juicebox-Pro' and 'JuiceboxBuilder-Pro' in any paths with 'Juicebox-Lite' and 'JuiceboxBuilder-Lite' respectively.

[Edit: Link updated 7 February 2025.]

266

(2 replies, posted in Juicebox-Pro Support)

Thank you for reporting this issue.
I actually notified the developers of this earlier in the month and it has officially been logged as a bug.
However, I have no news of a new build at this time.

267

(1 replies, posted in Juicebox-Lite Support)

As far as I am aware, it should work OK.
JuiceboxBuilder-Pro is a 64-bit application on a Mac so there should be no issues in that regard (i.e. with 32-bit applications no longer being supported).

If you are using an M1 Mac, please try the suggestion here (to use Rosetta): https://juicebox.net/forum/viewtopic.ph … 104#p18104

Also, check out the Known Issues on the AIR download page (https://airsdk.harman.com/runtime) as the Known Issue relating to the Encrypted Local Store is relevant to JuiceboxBuilder-Pro on a Mac.

If none of the above helps, please let me know more about the problem that you are experiencing and I might be able to help further.
Is the problem with installing AIR and/or JuiceboxBuilder-Pro or are you able to install both programs OK but are unable to run JuiceboxBuilder-Pro afterwards?
Do you encounter any error messages along the way? If so, what do they say.

I've heard of one Mac user who was unable to run JuiceboxBuilder-Pro under their regular user account but it worked after creating a new administrator user account and installing JuiceboxBuilder-Pro under the new user profile so this might be worth trying, too.

Edit:
Yes, we have confirmed reports of Monterey users running JuiceboxBuilder successfully.
If you have M1 hardware, you might need to use Rosetta (as noted above and also in the Known Issues section of the AIR runtime download page.

That's great! I'm glad you've got everything working. Thank you for letting me know.
I hope you have a great Thanksgiving, too!

I'm not seeing that when I view your gallery in my own browser (see screenshot attached) so it's likely just a browser caching issue. Your browser has probably cached (and is still using) your old v1.2.0 CSS or font files.
Press Ctrl+F5 to reload your gallery's web page from the web server or, failing that, clear your browser's cache before reloading your web page.
That should hopefully resolve your problem.

Hi!

Your gallery is currently using an older version of Juicebox-Pro (v1.2.0).
Shopping Cart functionality was not available until v1.3.0 and Email Button and Social Media sharing support was not available until v1.5.0.

Upgrade your gallery to the latest version of Juicebox (v1.5.1.2) and all should be well.
Instructions for upgrading existing galleries can be found here.
For a single gallery, you can just swap the gallery's existing 'jbcore' folder for the new version from the Juicebox-Pro v1.5.1.2 zip file: juicebox_pro_1.5.1.2/web/jbcore

I've sent you a new download link for your purchase so that you can download the latest version of Juicebox-Pro.

Please let me know how you get on and if I can be of any further assistance.
Thank you.

... I get this error message: juicebox error config file not found...

That sounds a lot like this known issue but it's probably not if there are no files written to the output directory.
I'm sure you've probably already done this but check the permissions on your destination folder to make sure that it is not read-only.

... which shows up as a generic file vs the little package it always did...

This sounds like an AIR file association problem. If AIR has been installed successfully, then all .air files (including the JuiceboxBuilder-Pro.air installation file) should show up with an AIR icon.

I get a notice 'there is no application set to open . . .'

This also suggests that the AIR file association is broken (your system has no icon or program to associate with .air files).
Check your system's file associations (specifically the one for .air files) and, failing that, try reinstalling AIR (download from here) and see how you get on.

Unfortunately, you've reported a number of different issues: unresponsive gallery buttons, no ELS folder in JuiceboxBuilder-Pro installation (there should be one), failure to run JuiceboxBuilder-Pro under one user profile but not another, config file not found/no files written to output directory, .air files not associated with AIR.
I really do not know what could be causing all of these problems. Your most recent problem seems to be caused by AIR not being installed correctly but the lack of an ELS folder and no files being written to your chosen output directory sounds like an administrative rights/permissions problem (the installation package and the program itself being unable to write files to the required locations on your hard drive).

I don't expect that my notes above will directly resolve your problem but they might help to clarify some things and maybe point you in the right direction.

272

(3 replies, posted in Tricks and Tips)

Thank you so much for sharing your experience and solution.
I'm sure it'll help out other users facing a similar problem.
Very useful to know. Thank you!

Edit:
Here's an Apple support page with more information on Rosetta which might help, too: https://support.apple.com/en-us/HT211861

Thank you for posting back with the update.

I'm still not sure why JuiceboxBuilder-Pro does not work correctly under your original user account (the complete uninstall/reinstall procedure noted in this post should have sorted out any problems with rogue files) but I'm glad to hear that you're at least able to run JuiceboxBuilder-Pro again (albeit under a new user account).

Please keep me posted with any further developments (for example, if you choose to try the Time Machine backup).
Thanks!

I'm glad that you've been able to resolve your problem and that all is well.
Thank you for posting back to let me know. It's most appreciated.
I hope everything runs a little more smoothly for you in the future!

Thanks for the update and for trying my suggestions.
I'm sorry to hear that you are still having problems, though.

I don't know if I can help further but here are notes on the points that you raise. They might somehow point you in the right direction.

Just for clarification, do you have a synced backup/sharing folder on your computer (Box, Dropbox, Google Drive, etc.)?
This is the only thing that has definitively been known to cause the symptoms you report.

I looked through the files for the ELS folder...

I find that a little strange as JuiceboxBuilder-Pro definitely makes use of the Encrypted Local Storage feature of AIR.

Juicebox worked for me a few days ago-

Has anything changed on your system since the last time JuiceboxBuilder-Pro was working OK? Have you installed any new programs or have you updated your operating system or any other software?

Using a Time Machine backup is certainly a good idea (especially after trying everything else). I hope it works for you.
Failing that, I'd still try creating a new administrator user account and installing AIR and JuiceboxBuilder-Pro under the new account. There's nothing to lose (and you can always delete the user account afterwards if it does not work).

... I have no idea what that PW might be

It's most likely the known issue regarding the Encrypted Local Storage feature noted on Harman's AIR runtime download page.
It should not actually cause any problems but if you don't seem to have an 'ELS' folder (or a 'JuiceboxBuilder-Pro' folder within the 'ELS' folder) then it might be related to your problem.
A complete uninstallation and reinstallation ought to help but I realize that you've already tried this.

Hopefully the Time Machine and/or new administrator user account will help.
Please let me know how you get on. Thanks.