Hey! I just updated to a new system with sequoia. Now im trying to run my macros and it shows errors. I suspect it might have something to do with security permissions but i dont know how to fix it
Hey! I just updated to a new system with sequoia. Now im trying to run my macros and it shows errors. I suspect it might have something to do with security permissions but i dont know how to fix it
System Information
SoundFlow 5.10.6
OS: darwin 24.3.0
ProductName: macOS
ProductVersion: 15.3.1
BuildVersion: 24D70
Steps to Reproduce
- click on my macro
- it shows error
Expected Result
finish the macro
Actual Result
not succesful
Workaround
no
Other Notes
i have the logs i could provide them as well
Links
User UID: w9uUsyyfawccqnjqcbmQG3pnFj33
Feedback Key: sffeedback:w9uUsyyfawccqnjqcbmQG3pnFj33:-OVStRyF-iWQyFMNV8lx
Feedback ZIP: fQt6+OdIkS1qUTYkANpkTqswV8DHGnqejplQ18TVqWMuR9ROMKdzPm8mrM/X72pswsn/utGAmNEFvBC829JyARJQM2ApEwzGZtoGVmN5nmp7Bomz6FdTnorrAg80hAq55tRRrt33Rzba7G26mauhGFw8D/deuPUtX0JKBH12F2LhnfFyMk/BOokFxESHtY/WcETBvk972XWRk2NBVqjdYhekpvpWTvBUJHO1ardbq2k31mYqmuXq36eENkj398OyVWJcTOEybtmtyhQlGDeqGF46EZDzdW2mmmid34IIpmpK20/rid8YEiYjQHdIPrB4COfnX34aCOSDX28fqErzQiKvN3/23/frmlxJiWxLaN4=
Linked from:
- Chad Wahlbrink @Chad2025-07-18 14:36:23.286Z
Hi @Hendrick_Valera!
Yes, upgrading to macOS Sequoia sometimes requires users to reset some permissions.
Can you try following the steps outlined here:
https://soundflow.org/docs/getting-started/install-soundflow/known-issues#reset-all-permissions
It's also important to make sure that SoundFlow has Local Network Access in System Settings > Privacy & Security > Local Network.
If you are using the Ableton integration, you'll also need to allow App Management as described here:
https://soundflow.org/docs/getting-started/install-soundflow/known-issues#macOS-Sequoia-app-managementPlease let me know if that helps resolve your issue.
Cheers
- HHendrick Valera @Hendrick_Valera
Hey Chad!!
Unfortunately, this didn't fix the issue :/ but I've been digging through the forum and found this:
could you help me update this code to adapt to that?
const { trackOutputPath, folderMenuPath } = event.props; sf.ui.proTools.appActivateMainWindow(); sf.ui.proTools.mainWindow.invalidate(); sf.ui.proTools.selectedTrack.trackOutputSelect({ outputPath: trackOutputPath, selectForAllSelectedTracks: true, }); sf.ui.proTools.selectedTrack.titleButton.popupMenuSelect({ menuPath: folderMenuPath, isRightClick: true, });
it's supposed to change a track selection's output and also add those tracks to a folder in pro tools. What do you think?
thank you so much!!
- HHendrick Valera @Hendrick_Valera
forgot to add, i believe i'm having the same issue as described in that post since i also just updated to a macbook pro m4! from an m1 with big sur.
Chad Wahlbrink @Chad2025-07-18 16:04:51.905Z
Hi, @Hendrick_Valera,
Ah interesting. Thanks for the updated info.
Can you give this version a try?
const { trackOutputPath, folderMenuPath } = event.props; sf.ui.proTools.appActivateMainWindow(); sf.ui.proTools.mainWindow.invalidate(); /** * @param {Object} args * @param {AxElement} args.popupButton * @param {String[]} args.menuPath * @param {boolean} [args.isShift=false] * @param {boolean} [args.isControl=false] * @param {boolean} [args.isOption=false] * @param {boolean} [args.isCommand=false] * @param {boolean} [args.isRightClick=false] */ function popupMenuSelectAndWait({ popupButton, menuPath, isShift, isControl, isOption, isCommand, isRightClick }) { // Wait for the Popup Button popupButton.elementWaitFor(); // Click the Popu Putton to display and get the Popup Menu const popupMenu = popupButton.popupMenuOpenFromElement({ anchor: "TopLeft", // Required to account for possible menu panel overlaps. relativePosition: { x: 5, y: 5 }, // Required to make sure the menu is not being picked from the Popup Button's frame boundaries. isShift, isControl, isOption, isCommand, isRightClick, }).popupMenu; // Select the Menu Path popupMenu.menuClickPopupMenu({ menuPath }, () => { sf.ui.frontmostApp.appActivateMainWindow(); // If the menu selection fails, activate the app's main window before throwing an error. throw `Failed selecting menu path: ${JSON.stringify(menuPath)}`; }); // Wait for the Popup Menu to no-longer have children in turn confirming that the menu has closed. sf.waitFor({ callback: () => !popupMenu.invalidate().children.first.exists, timeout: 2000, }); } let trackOutputButton = sf.ui.proTools.selectedTrack.outputPathButton; let trackTitleButton = sf.ui.proTools.selectedTrack.titleButton; // Set Track Output for Selected Tracks popupMenuSelectAndWait({ menuPath: trackOutputPath, popupButton: trackOutputButton, isShift: true, isOption: true, }) // Move to Folder for Selected Track popupMenuSelectAndWait({ menuPath: folderMenuPath, popupButton: trackTitleButton, isRightClick: true, })
- HHendrick Valera @Hendrick_Valera
It's working perfectly now!! thank you so much :))
I will probably have to update the code of other commands that have many steps but for now this is all i need.
Thanks again Chad!
Chad Wahlbrink @Chad2025-07-18 16:37:45.467Z
Awesome, thanks @Hendrick_Valera!
I'm adding a bug report for this so that we can track M4 issues with popup menus internally.
- SIn reply toHendrick_Valera⬆:SoundFlow Bot @soundflowbot
This issue is now tracked internally by SoundFlow as SF-2184