Now it looks like eGPUs are getting an improvement in the latest developer beta of macOS Mojave where in a tweet by Filipe Esposito (via 9to5Mac), Apple is now allowing users to enable eGPU acceleration on a per-app basis. What this means is that users won’t have to wonder if the app that they’re using will take advantage of the eGPU and they will be able to enable it manually if they want.
According to the changelogs, it mentions that users will be able to enable acceleration on an eGPU on a display that is connected directly to a Mac, which the good news is that this is applicable on both the iMac and MacBook Pro laptops. That being said, 9to5Mac notes that this is not a new feature per se.
Prior to this users could opt to use eGPUs but this feature could only be enabled via Terminal, which not everyone might be familiar with. The fact that this is now a user-facing option does make it more accessible.