2 Replies Latest reply on Oct 5, 2009 4:49 AM by ChristianPoulin

    Script and Menu

    ChristianPoulin

      It seems that the feature in Preferences > General > Script, when turning on offerts the possibility to connect a script to a item of menuy

       

      Is that true? if Yes, how to do that, even with a "Hello Word" example
      Thanks

        • 1. Re: Script and Menu
          Thomas B. Nielsen Level 3

          You dont know when you would want to turn off scripting, but here's an example of how to add a menu item

           

          You should have a look at the example scripts:

          //MakeScriptMenuAction.jsx
          //An InDesign CS4 JavaScript
          //
          //Adds a menu at the end of the main menu bar.
          #targetengine "session"
          main();
          function main(){
              mySetup();
              mySnippet();
              myTeardown();
          }
          function mySetup(){
          }
          function mySnippet(){
              //<fragment>
              var mySampleScriptAction = app.scriptMenuActions.add("Display Alert");
              var myEventListener = mySampleScriptAction.eventListeners.add("onInvoke", myFunction, false);
              //If the submenu "Script Menu Action" does not already exist, create it.
              //You might have to force InDesign to redraw the menu (by switching
              //out of the application and back again) to make the menu item appear.
              try{
                  var mySampleScriptMenu = app.menus.item("$ID/Main").submenus.item("Script Menu Action");
                  mySampleScriptMenu.title;
              }
              catch (myError){
                  var mySampleScriptMenu = app.menus.item("$ID/Main").submenus.add("Script Menu Action");
              }
              var mySampleScriptMenuItem = mySampleScriptMenu.menuItems.add(mySampleScriptAction);
              //</fragment>
          }
          function myTeardown(){
          }
          //<fragment>
          function myFunction(){
              alert("This menu item was added by a script.");
          }
          //</fragment>

          • 2. Re: Script and Menu
            ChristianPoulin Level 1

            Thanks - With this anwser I have find others samples in AppleScript

            In the Preferences Panne, If turn on, the items of the personnal menu are avalaibales,  in gey if turn off