<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    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 class="moz-cite-prefix">Am 11.11.2022 um 14:30 schrieb Robert
      Patterson:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAACnceuLaWv7XqK33BL9jG+KEx3ZMS8F=4Z3WWbWL3Xb8bg_VQ@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <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"
            moz-do-not-send="true" class="moz-txt-link-freetext">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>
  </body>
</html>