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