<div dir="ltr">Another thing to try is to see if you can execute the menu item from a script with no plugin window present. If that doesn't work, then it may be that there is a problem with the menu command. If you can get a simple script like that to fail, I'll have a look at it.<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Apr 9, 2024 at 9:57 AM Robert Patterson <<a href="mailto:robert@robertgpatterson.com">robert@robertgpatterson.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>For most menu commands to work on macOS, the dialog window must be in focus when the menu is executed. I changed some of the mac-side APIs for control activation in 0.72, and it may have affected ActivateDocumentWindow. If you haven't tried v0.72, you might try that first (though I don't believe it actually changed for ActivateDocumentWindow). <br></div><div><br></div><div>It may be that activation of the document window is not sufficient and that Finale has to get control in order to reactivate menu items, so it might work to activate the window and then execute the menu item from a subsequent timer callback.</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Apr 9, 2024 at 9:45 AM Jan Angermüller <<a href="mailto:jan@angermueller.com" target="_blank">jan@angermueller.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><u></u>

  
    
  
  <div>
    Has anybody found a solution to the issue that on macOS some Finale
    plug-ins can't be called from within Lua? <br>
    (described in details the old emails below)<br>
    <br>
    I am trying to call the "Change default to whole note rests" plug-in
    from within a lua script.<br>
    It works fine on Windows. But on MacOS calling ExecuteOSMenuCommand
    has no effect.<br>
    However, the result of the ExecuteOSMenuCommand call is true on
    macOS.<br>
    <br>
    To set the focus I have tried different variations of 
    finenv.UI():ActivateDocumentWindow ()  and/or  
    finenv.UI():MenuCommand(finale.MENUCMD_SELECTIONTOOL) directly
    before ExecuteOSMenuCommand .<br>
    But still it doesn't work.<br>
    <br>
    finenv.UI():GetOSMenuCommandFromItemText works fine on both Windows
    and macOS.<br>
    <br>
    Jan<br>
    <br>
    <div>Am 11.11.2022 um 14:30 schrieb Robert
      Patterson:<br>
    </div>
    <blockquote type="cite">
      
      <div dir="ltr">
        <div>Most likely it is the focus issue, especially if you are
          using a dialog box, and I don't know of a way to resolve it.
          I've never tried to use execute menu item for plugins.<br>
        </div>
        <div><br>
        </div>
        <div>If you are trying to activate another Lua script, you could
          use FCLuaScriptItem(s) instead.<br>
        </div>
      </div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr" class="gmail_attr">On Fri, Nov 11, 2022 at 6:05
          AM Jan Angermüller <<a href="mailto:jan@angermueller.com" target="_blank">jan@angermueller.com</a>>
          wrote:<br>
        </div>
        <blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
          <div> Robert,<br>
            <br>
            is there any trick for starting plug-ins from within a lua
            script with the finenv.UI():ExecuteOSMenuCommand<b> </b><b>on
              macOS</b>?<br>
            <br>
            On macOS I haven't succeeded neither with
            ExecuteOSMenuCommand nor with MenuPositionCommand.<br>
            On Windows both functions works fine.<br>
            <br>
            finenv.UI():GetOSMenuCommandFromItemText seems to work fine
            on macOS. <br>
            Or it least it returns a value that seems to be valid
            (2033201231).<br>
            <br>
            In the documentation it says that on macOS the Finale <b>document
              window must be in focus</b>.<br>
            Is this the problem? Can I force the document to be in
            focus?<br>
            I have tried finenv.UI():ActivateDocumentWindow ()  or  
            finenv.UI():MenuCommand(finale.MENUCMD_SELECTIONTOOL)
            directly before finenv.UI():ExecuteOSMenuCommand. <br>
            It doesn't work.<br>
            <br>
            Do you have a working example lua script to start any
            plug-in from the Finale Plug-ins menu on macOS?<br>
            <br>
            This topic has already been twice on the mailing list for
            MenuPositionCommand() (see below). <br>
            But with no answers yet.<br>
            <br>
            I had an interesting request for which I developed a working
            Windows script. But it doesn't work on macOS yet.<br>
            The request was for a script that starts another plug-in,
            but applies the plug-in only to all parts, not to the score.<br>
            <br>
            Jan<br>
            <br>
            <br>
            <div>Am 02.03.2020 um 15:47 schrieb Jan Angermüller:<br>
            </div>
            <blockquote type="cite"> Hi Simon,<br>
              <br>
              did you find a solution for this?<br>
              I encountered the same issue. <br>
              It works fine on Windows, but on MacOS I can't access the
              Plug-ins menu via MenuPositionCommand() either.<br>
              <br>
              Best,<br>
              Jan<br>
              <br>
              <div>Am 28.01.2017 um 18:09 schrieb Simon Leclerc:<br>
              </div>
              <blockquote type="cite"> Hi everyone,
                <div><br>
                </div>
                <div>I’m trying to access the menu “Plug-ins” (as in
                  “File”, “Edit”, “Utilities”, etc…) using
                  the ui:MenuPositionCommand(), but to no avail.</div>
                <div><br>
                </div>
                <div>I have access to all the other menus and sub-menus,
                  but the “Plug-in” one, which should be #7 on a Mac
                  system, seems not possible to be invoked.</div>
                <div><br>
                </div>
                <div>I tried many combinations, the zero-based concept
                  not being true all the time, but could not find the
                  right one.</div>
                <div><br>
                </div>
                <div>Any clue?</div>
                <div><br>
                </div>
                <div>Thanks to all.</div>
                <div><br>
                </div>
                <br>
              </blockquote>
            </blockquote>
          </div>
        </blockquote>
      </div>
    </blockquote>
  </div>

_______________________________________________<br>
JWLua mailing list<br>
<a href="mailto:JWLua@jwmusic.nu" target="_blank">JWLua@jwmusic.nu</a><br>
<a href="http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu" rel="noreferrer" target="_blank">http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu</a><br>
</blockquote></div>
</blockquote></div>