Posts

Post not yet marked as solved
2 Replies
0 Views
As far as I know OpenGL is still deprecated, same as before. It hasn't been removed.
Post not yet marked as solved
2 Replies
0 Views
Because it's an private class of the NSAttributeString class cluster, and there shouldn't be any difference in the public interface.
Post not yet marked as solved
4 Replies
0 Views
Yes, code sign first then notarise. There are some useful topics here on this forum too: https://developer.apple.com/forums/thread/707080 https://developer.apple.com/forums/thread/707377
Post not yet marked as solved
5 Replies
0 Views
The way setCanDrawConcurrently works is that AppKit calls your drawRect method in another thread. And that's it, it doesn't mean you can safely draw things on yet another thread different from the calling thread.
Post marked as solved
2 Replies
0 Views
That's the NSNotFound constant..
Post not yet marked as solved
5 Replies
0 Views
That seems unrelated to NSView setCanDrawConcurrently property. Either try to use setCanDrawConcurrently directly, it finally works on 10.14 and later, or do what was recommended in that stackoverflow answer.
Post not yet marked as solved
2 Replies
0 Views
The app will be run from a randomised path until the user manually move it: https://krypted.com/mac-security/app-translocation-services-os-x-10-12/ (I don't know the URL of the current documentation).
Post not yet marked as solved
5 Replies
0 Views
Where did you read it? Actually before 10.14 NSView setCanDrawConcurrently was broken and it run everything on the main-thread.
Post marked as solved
1 Replies
0 Views
The path is correct, only sandboxed apps use the Containers folder.
Post not yet marked as solved
7 Replies
0 Views
It would be easier to just bundle a copy of those libs inside each app. Then you won't need a .pkg to install them, or a deinstaller to remove them. Anyway, if the libraries you replace in your /Libraries/MyAppLibs/ folder are properly signed, there shouldn't be any issue. Each .app bundle or library outside an .app bundle is a separate entity. Changing one entity won't affect the others, just make sure you keep using the same signing identity. Changing something inside a .app bundle will break its signature, macOS doesn't check it every time, but the next time it will (and it will surely will) the app won't run anymore.
Post not yet marked as solved
2 Replies
0 Views
I remember reading somewhere that kext are not supported on macOS VM on M1. But I can't find the source of this information or where I read it.
Post not yet marked as solved
1 Replies
0 Views
Sign and notarise it using your Developer ID certificate and then distribute it in the way you want: https://developer.apple.com/developer-id/
Post not yet marked as solved
1 Replies
0 Views
Yes, FFmpeg hwaccel can use a VideoToolbox hardware decoder, and hardware encoders are supported too. Check the FFmpeg documentation.
Post not yet marked as solved
2 Replies
0 Views
NSProcess beginActivityWithOptions:reason: for example.
Post not yet marked as solved
1 Replies
0 Views
The deployment target is a combobox, you can manually type the macOS version you want into it.