No internet connection
  1. Home
  2. Support

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

By Hendrick Valera @Hendrick_Valera
    2025-07-18 14:17:37.172Z

    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

    1. click on my macro
    2. 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=

    • 7 replies
    1. 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-management

      Please let me know if that helps resolve your issue.

      Cheers

      1. HHendrick Valera @Hendrick_Valera
          2025-07-18 15:19:55.163Z

          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!!

          1. HHendrick Valera @Hendrick_Valera
              2025-07-18 15:21:48.047Z

              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.

              1. 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,
                })
                
                1. HHendrick Valera @Hendrick_Valera
                    2025-07-18 16:29:49.602Z

                    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!

                    1. 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.

            • S
              In reply toHendrick_Valera:
              SoundFlow Bot @soundflowbot
                2025-07-18 16:37:00.357Z

                This issue is now tracked internally by SoundFlow as SF-2184