sansnom Posted February 4 Posted February 4 🇬🇧 Hi, like many here, we are very, very annoyed by the loading times of our “favorite apps” on macOS, Affinity Designer, Photo and Publisher!… There may be a solution to reduce these loading times that Serif does not seem to want to resolve by, for example, providing these “precious” customers with installers corresponding to the type of processor on their machine. According to the feedback from Serif technical support, it is the “size that matters” and the three apps have files that are too large and have difficulty passing the macOS Xprotect analysis. But hey… Before posting this post, I read a lot of posts on the same subject and carried out several tests on my configuration (Mac Mini 2023 M2 Pro with 512 GB SSD and 16 GB RAM) with my Mac turned off between each test, over several days. It works very well on my machine, except for Affinity Publisher which does not react like Designer or Photo!… Another mystery. The result is a loading time reduced to a few seconds and for each launch. The idea is therefore to modify the process of the FIRST launch of Serif applications on a new session: like me, many have noticed that in the same session, the SUBSEQUENT LAUNCHES were done in “reasonable” and normal times for apps on macOS (a few seconds). Normally, you open an application by clicking on its icon in the Applications folder, on an Alias or from the Dock. The solution I propose is a little different: 1 - a launch, 2 - quickly followed by a “kill” of the application, 3 - then finally a new launch of the same application. This process can be achieved by using the keyboard command “Force Quit Applications” (Command + Option + Escape) fairly quickly for phase 2 to force quit the currently loading application. A fairly simple AppleScript script (or a Keyboard Maestro macro) can automate this process and make it as efficient and discreet as possible, with very basic additional timing steps: 1 - launch the application, for example Affinity Designer, 2 - wait 1.5 seconds, 3 - force quit the current launch process, 4 - wait 1.5 seconds, 5 - launch the same application again. NB: I tried to reduce the waiting time between each command to 1 second, but this had adverse effects (1) on the application interface: therefore, do not go below 1.5 seconds. We can therefore program this sequence of actions with AppleScript or with Keyboard Maestro. Below are the commands to implement. For information, AppleScripts can be launched from Keyboard Maestro or with the FastScripts application for example. APPLESCRIPT : KEYBOARD MAESTRO : There you go, I hope this post will help you wait for Serif to wake up… If you notice any problems, please post your recommendations or warnings here. If the approach seems viable to you, you can also suggest your improvements or any additional information. (1) replacing the “com.seriflabs.affinitydesigner2.plist” file with a backup was required to find an operational interface. NB: my machine is running macOS Sonoma 14.7.3, with Stage Manager permanently enabled. I noticed that launching Serif suite applications caused the screen to display artifacts for a few moments with splash screens (zoom in, zoom out) and the windows of the current application or the Desktop!… 🇫🇷 Bonjour, comme beaucoup ici, nous sommes très, très agacés par les temps de chargement de nos “applications préférées” sur macOS, Affinity Designer, Photo et Publisher !… Il y a peut-être une solution pour réduire ces temps de chargement que Serif ne semble pas vouloir résorber en, par exemple, fournissant à ces “précieux” clients des installateurs correspondant au type de processeur de leur machine. Selon le retour du service technique Serif, c'est la “taille qui compte” et les trois apps ont des fichiers trop gros qui passent avec difficulté l'analyse Xprotect de macOS. Mais bon… Avant de diffuser ce post, j'ai lu beaucoup de posts sur le même sujet et ai réalisé plusieurs tests sur ma configuration (Mac Mini 2023 M2 Pro avec SSD 512 Go et RAM 16 Go) avec extinction de mon Mac entre chaque essai, sur plusieurs jours. Cela fonctionne très bien sur ma machine, sauf pour Affinity Publisher qui ne réagit pas comme Designer ou Photo !… Encore un mystère. Le résultat est un temps de chargement réduit à quelques secondes et pour chaque lancement. L'idée est donc de modifier le processus du PREMIER lancement des applications Serif sur une session nouvelle : comme moi, beaucoup ont constaté que dans une même session, les LANCEMENTS SUIVANTS se faisaient dans des délais “raisonnables” et normaux pour les apps sur macOS (quelques secondes). Normalement, on ouvre une application en cliquant sur son icône dans le dossier Applications, sur un Alias ou depuis le Dock. La solution que je propose est un peu différente : 1 - un lancement, 2 - suivi rapidement d'un “kill” de l'application, 3 - puis enfin d'un nouveau lancement de la même application. Ce processus peut être réalisé en utilisant assez rapidement pour la phase 2 la commande clavier “Forcer les applications à quitter” (Commande + Option + Escape) pour forcer à quitter l'application en cours de chargement. Un script AppleScript assez simple (ou une macro Keyboard Maestro) permet d'automatiser ce processus et le rendre le plus efficace et discret possible, avec des étapes de temporisation supplémentaires très basiques : 1 – lancer l'application, par exemple Affinity Designer, 2 - attendre 1.5 seconde, 3 - forcer à quitter le processus de lancement en cours, 4 - attendre 1.5 seconde, 5 - lancer à nouveau la même application. NB : J'ai essayé de réduire à 1 seconde le temps d'attente entre chaque commande, mais cela a eu des effets néfastes (1) sur l'interface des applications : donc, ne pas descendre en dessous de 1.5 seconde. On peut donc programmer cet enchainement d'action avec AppleScript ou avec Keyboard Maestro. Ci-dessous, les commandes à mettre en œuvre. Pour information, les AppleScripts peuvent être lancés depuis Keyboard Maestro ou avec par exemple l'application FastScripts. APPLESCRIPT : KEYBOARD MAESTRO : Voilà, j'espère que ce post aidera à patienter en attendant que Serif se réveille… Si vous relevez des problèmes, merci de bien vouloir poster ici vos recommandations ou avertissements. Si la démarche vous semble viable, vous pouvez aussi proposer vos améliorations ou toutes informations complémentaires. (1) le remplacement du fichier “com.seriflabs.affinitydesigner2.plist” par une sauvegarde a été requis pour retrouver une interface opérationnelle. NB : ma machine est sous macOS Sonoma 14.7.3, avec Stage Manager activé en permanence. J'ai remarqué que le lancement des applications de la suite Serif occasionnait sur l'écran l'affichage pendant quelques instants d'artefact avec les splash screen (zoom in, zoom out) et les fenêtres de l'application en cours ou le Bureau !… 3-applescripts.zip Oufti 1 Quote — Mac Mini M2 Pro - 16Go - 512 Go – macOS Sonoma 14.7.2 – BenQ PD2700U UHD 4K —
sansnom Posted Monday at 02:47 PM Author Posted Monday at 02:47 PM 🇬🇧 Well, this solution is a failure: Serif applications definitely have random behavior at startup for my configuration. Finally, I think Serif has implemented its own programming and that other software vendors have followed the recommendations provided by Apple much better. NB: do PC users also have the same problem of loading times that are way too long? ... 🇫🇷 Bon, cette solution est un échec : les applications Serif ont définitivement pour ce qui me concerne sur ma configuration un comportement aléatoire au démarrage. Pour finir, je pense que Serif a mis en place une programmation qui lui est propre et que d'autres fournisseurs de logiciels ont beaucoup mieux suivi les recommandations fournies par Apple. NB : est-ce que les utilisateurs PC ont aussi le même problème de temps de chargement bien trop longs ?… Quote — Mac Mini M2 Pro - 16Go - 512 Go – macOS Sonoma 14.7.2 – BenQ PD2700U UHD 4K —
carl123 Posted Monday at 02:58 PM Posted Monday at 02:58 PM 6 minutes ago, sansnom said: NB: do PC users also have the same problem of loading times that are way too long? ... No, my loading times have always been reasonable (about 8-10 seconds) Windows 11 Quote To save time I am currently using an automated AI to reply to some posts on this forum. If any of "my" posts are wrong or appear to be total b*ll*cks they are the ones generated by the AI. If correct they were probably mine. I apologise for any mistakes made by my AI - I'm sure it will improve with time.
sansnom Posted Monday at 03:03 PM Author Posted Monday at 03:03 PM Perfect @carl123 and delighted for you and all PC users. I especially hope that the loading time does not vary between 8 and 10 seconds. Otherwise, Pixelmator Pro on M2 Pro launches in 2 seconds... and at each launch!… Quote — Mac Mini M2 Pro - 16Go - 512 Go – macOS Sonoma 14.7.2 – BenQ PD2700U UHD 4K —
Paultayl Posted Monday at 03:39 PM Posted Monday at 03:39 PM It sounds like you’ve found a clever workaround to reduce Affinity apps' loading times on macOS by force-quitting and relaunching them. Automating this with AppleScript or Keyboard Maestro is a smart idea! However, it’s unfortunate that Serif hasn’t addressed the core issue, especially for M-series Macs. Hopefully, they’ll optimize their installers in the future. Thanks for sharing this solution—it could help many users frustrated with slow launch times! Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.