Václav Slavík

Indie developer behind Poedit and multiple other Open Source projects.

Václav Slavíkvslavik
2025-08-12

@keka @siracusa It can! I completely missed the flag my first time around, but there’s ASSETCATALOG_OTHER_FLAGS. Passing the undocumented flag plus --include-all-app-icons and having same-named AppIcon in Assets.xcassets seems sufficient and is much simpler. I updated the example repo. /cc @mjtsai

Václav Slavíkvslavik
2025-08-12

@mjtsai @siracusa It wasn’t… I didn’t touch it since the initial push.

Václav Slavík boosted:
John Siracusasiracusa
2025-08-11

I had to modify @vslavik's solution a bit because App Store Connect rejects such builds due to missing icon resources.

I changed the "actool" command line in the custom build phase to include the Assets.xcassets file path as the first argument (right before the existing .icon path argument) and then added the --include-all-app-icons option. That seemed to satisfy App Store Connect while still showing the pre-Tahoe icon on pre-Tahoe versions of macOS and the Tahoe icon on Tahoe.

An Xcode build phase showing this command line:

actool ${SRCROOT}/SwitchGlass/Assets.xcassets ${SRCROOT}/SwitchGlass/AppIcon.icon --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH} --app-icon AppIcon --enable-on-demand-resources NO --development-region en --target-device mac --minimum-deployment-target ${MACOSX_DEPLOYMENT_TARGET} --platform macosx --output-partial-info-plist /dev/null --enable-icon-stack-fallback-generation=disabled --include-all-app-icons
Václav Slavíkvslavik
2025-08-10

@siracusa For MAS submission or just notarization?

Václav Slavíkvslavik
2025-08-08

@siracusa There's an undocumented setting that helps: mas.to/@avidrissman/1149892077 — and I *think* it still works in b5, although it's more than a bit hacky: github.com/vslavik/TahoeIconsT

Václav Slavíkvslavik
2025-08-08

@siracusa I just spent a few hours trying to reproduce in a new project, no luck. Or in a clean build. Must have been some caching, stale assets file or another form of PEBKAC :( There's apparently something special about app icons stored in Assets.car, it's not just the name, and that's what is throwing a wrench into things.

Václav Slavíkvslavik
2025-08-08

@mjtsai @avidrissman Seems to work for me - does this test project work for you: github.com/vslavik/TahoeIconsT ?

Václav Slavíkvslavik
2025-08-07

@siracusa I only tried with app icon in Assets.xcassets so far, didn’t try external file. I think you may be getting another copy generated into the asset catalog, make sure to have ASSETCATALOG_COMPILER_APPICON_NAME unset in the project and ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS=YES (although that shouldn’t be needed for non-catalog icon…).

Václav Slavíkvslavik
2025-08-07

@siracusa You can still do it in b5 by setting different filename for CFBundleIconFile (old) and CFBundleIconName (new), and need to do it in Info.plist and unset the App Icon setting in Xcode so that the values are preserved in output Info.plist

Václav Slavíkvslavik
2025-08-05

@feedbin Is your support email functional? I subscribe since 2013 and always got a reply on the very rare occasion I needed help. But last year you didn’t bother to reply to a feature request, and now I reported a defect a week ago again w/o a reply…

Václav Slavíkvslavik
2024-10-31

@holgr @mjtsai Apple docs explicitly say that EU users get access to AI features when they leave EU borders/jurisdiction… You’re right they don’t check addresses, but they do check your App Store (!) account’s country when inside EU and only enable AI if the account is non-EU.

Václav Slavíkvslavik
2024-09-09

@lapcatsoftware @rene it’s under “Europe” which is EMEA+India.

Václav Slavíkvslavik
2024-08-17

@mjtsai @Cykelero @ctietze @devontechnologies Emailing sellers@ still works (for now…)

Václav Slavíkvslavik
2024-08-17

@Cykelero @ctietze @devontechnologies oh no, they started deploying the chatbot against vendors too something like a year ago. It seems to be on and off and if you complain, they turn it off, but it’s there. And the boilerplate replies usually take 2-3 tries to get past for me…

Václav Slavíkvslavik
2024-07-11

@romainheuillard @christianselig I struggled with how to express it. This is it 💯, very well put!

Václav Slavíkvslavik
2024-07-04

@romainheuillard @christianselig All those replies suggesting to just use DeepL hint why… As someone with deep love for localization, I find this depressing.

Václav Slavíkvslavik
2023-03-31

This is really great tutorial on implementing PID controllers that I wish I found earlier: brettbeauregard.com/blog/2011/

Václav Slavík boosted:
2023-03-20

RT @BMorearty
Holy crap I just randomly ran across the way to disable those annoying “Log In With Google” prompts that appear all over the web.

1. myaccount.google.com/data-and-
2. Scroll to Apps and Services
3. Click Third-party apps with account access
4. Uncheck Google Account sign-in prompts

Screenshot of Google Account sign-in prompts option
Václav Slavík boosted:
Javan Makhmalijavan
2023-02-16

Apparently this technique is so foreign now that someone had to write this in a blog about a web browser. 😔

webkit.org/blog/13851/declarat

Screenshot of select text from https://webkit.org/blog/13851/declarative-shadow-dom/

> In addition, many modern websites and web-based applications deploy a technique called “server-side rendering” whereby programs running on a web server generate HTML markup with the initial content for web browsers to consume, instead of fetching content over the network once scripts are loaded.

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst