VLC macOS UI module development without Xcode

VLC’s macOS UI module is built using Objective-C and AppKit, so in this respect it’s pretty similar to any other AppKit project. That’s not the case with the build system. VLC is built with Autotools rather than with Xcode, so build definitions for each source file are contained within a Makefile.am file, just like with everything else in the VLC build tree. (In this case, that would be under modules/gui/macosx). We do ship a Xcode project that allows you to work on VLC through Xcode (located under extras/package/VLC.xcodeproj), but you will still have to deal with the makefile described above. ...

May 31, 2025 · 2 min · 316 words

Pushing VLC forward on macOS (Google Summer of Code 2022)

VLC macOS Interface Redesign For the past few months I’ve been working on VLC’s native macOS interface, which has been undergoing a major overhaul in preparation for its next major release. The aim has been to improve the user experience of the media player and to push development forward in anticipation of version 4.0. Some background VLC has separate GUIs on Windows/Linux vs macOS. On the former two platforms, everything is built using Qt. This makes it relatively easy to code a graphical application once and have it work well on a multitude of platforms. ...

September 6, 2022 · 11 min · 2319 words