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