Skip to content

Require macOS Catalina or later #4837

@low-batt

Description

@low-batt

What you want IINA to do:
Require the Mac to be running macOS Catalina (version 10.15) or later.

What IINA does currently:
IINA is currently documented as requiring the Mac to be running OS X El Capitan (version 10.11) or later. As discussed in issue #4634, IINA 1.3.2 through 1.3.4 actually require macOS High Sierra (version 10.13) or later. See that issue for further discussion regarding support for OS X El Capitan and macOS Sierra.

Why you think this should be added:
IINA is built on top of source code (libraries and frameworks) from other projects. This code can be seen if you look inside the IINA application:

Frameworks:
low-batt@gag ~$ ls /Applications/IINA.app/Contents/Frameworks/
Sparkle.framework		libharfbuzz.0.dylib		libsoxr.0.dylib			libswiftos.dylib
libX11.6.dylib			libhogweed.6.dylib		libspeex.1.dylib		libswiftsimd.dylib
libXau.6.dylib			libidn2.0.dylib			libswiftAVFoundation.dylib	libswresample.4.dylib
libXdmcp.6.dylib		libintl.8.dylib			libswiftAppKit.dylib		libswscale.7.dylib
libarchive.13.dylib		libjpeg.8.dylib			libswiftCore.dylib		libtasn1.6.dylib
libass.9.dylib			liblcms2.2.dylib		libswiftCoreAudio.dylib		libuchardet.0.dylib
libavcodec.60.dylib		libluajit-5.1.2.dylib		libswiftCoreData.dylib		libunibreak.5.dylib
libavdevice.60.dylib		liblz4.1.dylib			libswiftCoreFoundation.dylib	libunistring.5.dylib
libavfilter.9.dylib		liblzma.5.dylib			libswiftCoreGraphics.dylib	libvidstab.1.2.dylib
libavformat.60.dylib		libmpv.2.dylib			libswiftCoreImage.dylib		libwebp.7.dylib
libavutil.58.dylib		libmujs.dylib			libswiftCoreMedia.dylib		libwebpmux.3.dylib
libb2.1.dylib			libnettle.8.dylib		libswiftDarwin.dylib		libxcb-shape.0.dylib
libbluray.2.dylib		libp11-kit.0.dylib		libswiftDispatch.dylib		libxcb-shm.0.dylib
libdav1d.6.dylib		libpcre2-8.0.dylib		libswiftFoundation.dylib	libxcb-xfixes.0.dylib
libfontconfig.1.dylib		libpng16.16.dylib		libswiftIOKit.dylib		libxcb.1.dylib
libfreetype.6.dylib		libpostproc.57.dylib		libswiftMetal.dylib		libzimg.2.dylib
libfribidi.0.dylib		librubberband.2.dylib		libswiftNetwork.dylib		libzmq.5.dylib
libglib-2.0.0.dylib		libsamplerate.0.dylib		libswiftObjectiveC.dylib	libzstd.1.dylib
libgmp.10.dylib			libsharpyuv.0.dylib		libswiftQuartzCore.dylib
libgnutls.30.dylib		libsnappy.1.dylib		libswiftSafariServices.dylib
libgraphite2.3.dylib		libsodium.23.dylib		libswiftXPC.dylib
low-batt@gag ~$ 

This means that IINA can only support the macOS versions supported by all of the code obtained from other projects.

For audio/video and subtitle rendering support IINA uses a library from the mpv project. This is IINA's primary dependency.

From the System requirements section of mpv's README:

A not too ancient Linux (usually, only the latest releases of distributions are actively supported), Windows 10 or later, or macOS 10.15 or later.

The mpv project has raised their minimum supported macOS version to macOS Catalina. Code that supported older versions of macOS has been removed from the source code.

IINA has no choice but to also raise its minimum supported macOS version to match. 😞

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions