ShareX

Frequently asked questions

Will ShareX be released on Linux or Mac operating systems?

ShareX is written using C# programming language and .NET Framework. At present, the .NET technologies we utilise are only supported in Windows, and it is not possible for us to make it multi platform. There is a way to make software written using .NET Framework to work in Linux and Mac using Mono but it is not possible for ShareX to run using Mono because of hundreds of native calls, UI, external libraries and countless unsupported methods.

Recently Microsoft released .NET Core which supports writing multi platform software but it is currently extremely limited and doesn’t have UI or graphic related libraries. So .NET Core is currently only viable to make console only applications.

Does ShareX have portable builds?

You can find portable builds here: https://github.com/ShareX/ShareX/releases

Why does taking a screenshot from a fullscreen game return a black image?

ShareX doesn’t support the complex hooking necessary to capture the screen of most games in fullscreen mode. This limitation can be remedied by running the game in borderless or windowed modes, or using another capture method, such as Nvidia Shadowplay, Steam overlay, or Windows Game bar if supported on your system, then later uploaded through ShareX.