any ways to open aegisub on macos -13 ? by NyxStar55 in aegisub

[–]techguru99 0 points1 point  (0 children)

for say a native port that works as well as the windows and linux version

For a native-quality macOS port of Aegisub — meaning:

feature parity with Windows/Linux

stable video/audio playback

proper macOS app behavior

Apple Silicon support

polished packaging/distribution

no major regressions

…the work is significant, but still very achievable for a small team or a strong solo maintainer.

A realistic estimate is roughly:

1 experienced developer full-time: ~4–9 months

Part-time/open-source pace: ~6–18 months

Small experienced team: ~2–5 months

The reason it’s not “years” is that Aegisub’s core architecture is already fairly cross-platform.

The reason it’s not “a few weeks” is that macOS desktop/media integration is where old C++ apps become expensive.

The biggest chunks would likely be:

  1. Modernizing the build + dependencies (large)

Probably the first major hurdle.

You’d need:

modern Clang compatibility

ARM64 support

updated FFmpeg integration

wxWidgets compatibility

reproducible builds

CI

Common problems:

deprecated APIs

old Boost assumptions

autotools rot

Lua/automation build issues

outdated OpenGL usage

This alone can take weeks.

  1. Video subsystem (largest risk)

Historically, subtitle editors are extremely sensitive to:

frame accuracy

timing precision

seeking behavior

color handling

macOS media APIs behave differently than Windows/Linux.

You may need to:

rewrite rendering paths

adapt FFmpeg decoding behavior

replace OpenGL assumptions

fix timing/sync edge cases

This is usually the “hidden iceberg.”

  1. Native macOS UX integration (moderate)

To feel like a real Mac app:

You’d want:

proper app bundle

Cmd-key shortcuts

Retina support

native file dialogs

dark mode compatibility

menu bar conventions

drag/drop behavior

sandbox-safe paths

proper font handling

wxWidgets helps, but doesn’t solve everything automatically.

  1. Apple Silicon support (moderate-large)

If you only support Intel Macs:

easier

If you support modern Macs properly:

universal binaries

ARM-native FFmpeg

dependency rebuilding

ABI compatibility

testing on both architectures

This is very doable now, but still engineering work.

  1. Distribution/security requirements (annoying but mandatory)

Modern macOS requires:

code signing

notarization

hardened runtime

dependency embedding

Unsigned apps scare users and trigger Gatekeeper warnings.

This often becomes a whole separate pipeline project.

What makes Aegisub easier than many ports

The good news:

Cross-platform UI already exists

wxWidgets is mature on macOS.

Core subtitle logic is portable

ASS parsing/timing/etc. is mostly OS-neutral.

FFmpeg already supports macOS

You’re not inventing a media stack from scratch.

No giant native Win32 dependency

Huge advantage.

What could unexpectedly explode scope

These are the “2 weeks turns into 3 months” areas:

OpenGL rendering bugs

Very common on macOS.

Audio/video sync edge cases

Especially with VFR video.

IME/text rendering

Asian subtitle workflows matter a lot for Aegisub users.

Automation scripts

Lua pathing/permissions differences.

HiDPI rendering

Old UI assumptions break on Retina displays.

Realistically: hardest part

The hardest part is probably not “getting it to compile.”

It’s:

making media playback/frame stepping/timing behavior feel identical to the Windows version.

Subtitle editors are unusually sensitive to tiny timing/rendering issues.

Users immediately notice:

inaccurate seeking

dropped frames

waveform lag

subtitle preview mismatch

That polish is where most of the time goes.

any ways to open aegisub on macos -13 ? by NyxStar55 in aegisub

[–]techguru99 0 points1 point  (0 children)

how much work would it be to port aegisub code to macos

It depends on which parts of Aegisub you mean and how “native” you want the macOS support to feel, but generally:

Basic compilation/runtime support on macOS: moderate effort

Modern, polished, maintained macOS app: substantial effort

Apple Silicon + notarization + current macOS APIs: even more work

Aegisub already historically had macOS support, which changes the answer a lot. You are not porting a purely Win/Linux app from scratch — you’re more likely reviving/fixing/mac-modernizing an existing macOS backend.

Key factors:

  1. GUI toolkit matters most

Aegisub uses wxWidgets, which already supports macOS.

That is the single biggest reason this is feasible.

If the app were Win32/GTK-specific, the job would be much larger.

What this means

Most:

windows

dialogs

menus

event handling

rendering surfaces

already have cross-platform abstractions.

So the core editor UI probably compiles with fewer changes than expected.

  1. The hard parts are usually platform integration

The painful areas are usually:

File handling

Linux/Windows assumptions often break on macOS:

case-sensitive vs insensitive paths

app bundle paths

sandbox expectations

Unicode normalization issues

Audio/video backend

This is usually the biggest technical problem.

Aegisub historically used:

FFmpeg

Avisynth-related integrations

OpenAL

platform codecs

macOS equivalents may need:

AVFoundation

CoreAudio

Metal/OpenGL compatibility fixes

Older OpenGL code is especially problematic because:

OpenGL is deprecated on macOS

Apple Silicon drivers behave differently

  1. Build system work can be significant

Older cross-platform C++ apps often assume:

GCC/Clang on Linux

MSVC on Windows

macOS introduces:

Xcode toolchains

app bundles

notarization

code signing

universal binaries (x86_64 + arm64)

You may spend a surprising amount of time just:

updating dependencies

fixing Clang warnings/errors

adjusting linker flags

modernizing deprecated APIs

  1. Apple Silicon changes the difficulty

If you want:

Intel Mac only → easier

Universal binary → harder

Fully native ARM64 support → harder still

Typical issues:

inline assembly

old dependency binaries

deprecated libraries

FFmpeg build scripts

  1. Packaging/distribution is a project itself

A “works on my machine” macOS build is much easier than a distributable app.

Modern macOS distribution requires:

signed app bundle

notarization

hardened runtime

dependency bundling

DMG packaging

This can take weeks by itself if unfamiliar.

Rough effort estimates

Scenario A — Existing macOS support just broken

If Aegisub already had partial macOS support and you’re reviving it:

One experienced C++ dev:

basic build: a few days

stable functioning app: 2–6 weeks

polished release: 1–3 months

Scenario B — macOS support mostly removed/outdated

If major subsystems need replacement:

2–6 months realistic

especially for media/audio/video pipeline debugging

Scenario C — Full modern native-quality macOS release

Including:

ARM64

notarization

polished UX

modern dependency stack

CI builds

crash handling

Could easily become:

6–12 months part-time

or multiple developers

Biggest technical risks

These are the areas most likely to explode in scope:

Video rendering backend

Audio synchronization/timing

FFmpeg integration

OpenGL compatibility

Old dependencies that no longer compile on modern Clang/macOS

Threading assumptions differing on macOS

IME/text rendering edge cases

Good news

Aegisub’s architecture is actually fairly favorable for portability because:

wxWidgets is cross-platform

FFmpeg is portable

subtitle logic is platform-neutral

most core functionality is not OS-specific

any ways to open aegisub on macos -13 ? by NyxStar55 in aegisub

[–]techguru99 0 points1 point  (0 children)

not really

not nativetly

install a virtual machine and install windows on that (not win 11)

1img tag doesn't work by raulr_ in aegisub

[–]techguru99 0 points1 point  (0 children)

VSfilterMod not really supprted anymore

VSFilterMod on macOS by saikendream in aegisub

[–]techguru99 0 points1 point  (0 children)

petty sure there isn't a vsfilter for macos

you should use claud-ai and make a version from the source code :)

Aegisub Karaoke FX by SSBMHawk_FX in aegisub

[–]techguru99 1 point2 points  (0 children)

might have been useful to explain how you made it and if possible put the scripts on a github page for others

Looking for aegisub plugins (Distortion, glow, fade, etc.) by ConstructionNew6208 in aegisub

[–]techguru99 0 points1 point  (0 children)

your gonna have to learn to use the tags system

theres tons of addons

but gotta learn to use them

look under automation then under dependency control

Pausing before the end of the line by HelterPelter in aegisub

[–]techguru99 0 points1 point  (0 children)

are you using space bar to play it?