Bug #92902 MySQL Workbench with OSx 10.14 Color Issue
Submitted: 23 Oct 2018 15:02 Modified: 12 Dec 2018 16:30
Reporter: Zeng Sheng Liu Email Updates:
Status: Closed Impact on me:
None 
Category:MySQL Workbench Severity:S3 (Non-critical)
Version:8.0.13 OS:MacOS (10.14)
Assigned to: CPU Architecture:Any

[23 Oct 2018 15:02] Zeng Sheng Liu
Description:
On macOS Mojave (10.14), when selecting the built in dark theme from the os, the user interface for the MySQL workbench become unusable.

https://www.dropbox.com/s/h4qc0lxfb097rsm/Screen%20Shot%202018-10-23%20at%2010.58.44%20AM....

(See link for screenshot)

How to repeat:
macOS 10.14
Choose Dark in System Preferences -> General
Check MySQL Workbench
[23 Oct 2018 16:53] MySQL Verification Team
Thank you for the bug report.
[24 Oct 2018 8:16] Alexander Kauerz
Additional Screenshot

Attachment: Bildschirmfoto 2018-10-23 um 08.58.05.png (image/png, text), 356.23 KiB.

[24 Oct 2018 8:34] Mike Lischke
Posted by developer:
 
Note: it has been mentioned in the release notes that WB 8.0.13 is not fully compatible with the new dark mode:

Functionality Added or Changed

     * MySQL Workbench on macOS 10.14 Mojave was tested with
       positive results. The new Dark Mode feature is not yet
       compatible with all screens and should not be enabled for
       this release.
[24 Oct 2018 19:47] Nahuel Sotelo
Is this scheduled? When do you think it'd be available?
[25 Oct 2018 17:42] MySQL Verification Team
https://bugs.mysql.com/bug.php?id=92948 marked as duplicate of this one.
[14 Nov 2018 11:17] Jonas Trollvik
To disable dark mode for mysqlworkbench use this: 
defaults write com.oracle.workbench.MySQLWorkbench NSRequiresAquaSystemAppearance -bool yes

Maybe you could amend the release notes on how to disable this in 8.0.13 as I could not find the setting in the app
[16 Nov 2018 6:46] MySQL Verification Team
https://bugs.mysql.com/bug.php?id=93213 marked as duplicate of this one.
[19 Nov 2018 17:57] Matthew Moore
I have found a work around. 

-Exit dark mode
-Start Workbench
-Change back to dark mode
[22 Nov 2018 7:02] MySQL Verification Team
https://bugs.mysql.com/bug.php?id=93280 marked as duplicate of this one.
[28 Nov 2018 9:06] Mike Lischke
Bug #93076 marked as duplicate of this one.
[28 Nov 2018 12:33] MySQL Verification Team
Bug #93356 marked as duplicate of this one
[5 Dec 2018 8:57] Layla Gallez
I have found the terminal commands to exclude your MySQLWorkbench.app from the effects of darkmode https://www.tekrevue.com/tip/exclude-app-dark-mode-macos-mojave/
[8 Dec 2018 20:26] MySQL Verification Team
https://bugs.mysql.com/bug.php?id=93529 marked as duplicate of this one.
[10 Dec 2018 16:08] Jonas Trollvik
Here apple writes how this can be disabled in the application itself:

https://developer.apple.com/documentation/appkit/nsappearancecustomization/choosing_a_spec...

"If you need extra time to work on your app's Dark Mode support, you can temporarily opt out by including the NSRequiresAquaSystemAppearance key (with a value of true) in your app’s Info.plist file. Setting this key to true causes the system to ignore the user's preference and always apply a light appearance to your app."

As for users reading this bug, write the following in the terminal app to disable this on the mysql workbench app:

defaults write com.oracle.workbench.MySQLWorkbench NSRequiresAquaSystemAppearance -bool yes
[12 Dec 2018 16:30] Christine Cole
Posted by developer:
 
Fixed as of the upcoming MySQL Workbench 8.0.14 release, and here's the changelog entry:

MySQL Workbench now supports macOS 10.14 Mojave, including full
compatibility with the Dark Mode color scheme.

Thank you for the bug report.
[16 Dec 2018 15:32] MySQL Verification Team
https://bugs.mysql.com/bug.php?id=93629 marked as duplicate of this one.
[26 Dec 2018 7:39] MySQL Verification Team
https://bugs.mysql.com/bug.php?id=93738 marked as duplicate of this one.
[2 Jan 2019 5:08] MySQL Verification Team
Bug #93774 marked as duplicate of this one
[7 Jan 2019 18:52] MySQL Verification Team
https://bugs.mysql.com/bug.php?id=93844 marked as duplicate of this one.
[9 Jan 2019 16:57] MySQL Verification Team
https://bugs.mysql.com/bug.php?id=93864 marked as duplicate of this one.
[9 Jan 2019 16:57] MySQL Verification Team
https://bugs.mysql.com/bug.php?id=93864 marked as duplicate of this one.
[10 Jan 2019 21:47] MySQL Verification Team
https://bugs.mysql.com/bug.php?id=93883 marked as duplicate of this one.
[15 Jan 2019 7:24] MySQL Verification Team
https://bugs.mysql.com/bug.php?id=93927 marked as duplicate of this one.
[19 Jan 2019 5:31] MySQL Verification Team
Bug #93833 marked as duplicate of this one
[7 Feb 2019 18:36] MySQL Verification Team
https://bugs.mysql.com/bug.php?id=94245 marked as duplicate of this one.
[24 Jun 2019 20:34] Andrew Forslund
With dark theme on, if I generate a PDF of the model, the connections between tables do not show up.  I guess they are printed as white?
[8 Apr 2020 5:38] bjvandi pohvak
unusable indeed, some text still had fore color black, so its unreadable