{"id":593,"date":"2021-12-29T22:30:21","date_gmt":"2021-12-29T22:30:21","guid":{"rendered":"https:\/\/tasmus.com\/ham\/?page_id=593"},"modified":"2021-12-30T16:41:11","modified_gmt":"2021-12-30T16:41:11","slug":"open-a-macloggerdx-panel","status":"publish","type":"page","link":"https:\/\/tasmus.com\/ham\/open-a-macloggerdx-panel\/","title":{"rendered":"Open A MacLoggerDX Panel"},"content":{"rendered":"\n<p class=\"has-large-font-size wp-block-paragraph\" style=\"line-height:1\"><strong>Description<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"line-height:1\">There are 10 names of panels in the MacLoggerDX screen:  &#8220;Log&#8221;, &#8220;Map&#8221;, &#8220;Bands&#8221;, &#8220;DXClusters&#8221;, &#8220;Schedules&#8221;, &#8220;Awards&#8221;, &#8220;Memories&#8221;, &#8220;QSL&#8221;, &#8220;History&#8221;, and &#8220;Labels&#8221;.  The name of a panel is provided this routine. That panel is then opened in MacLoggerDX.<\/p>\n\n\n\n<div class=\"wp-block-file\"><a href=\"https:\/\/tasmus.com\/ham\/wp-content\/uploads\/2021\/12\/Open-A-MacLoggerDX-Panel.scpt\">Open A MacLoggerDX Panel<\/a><a href=\"https:\/\/tasmus.com\/ham\/wp-content\/uploads\/2021\/12\/Open-A-MacLoggerDX-Panel.scpt\" class=\"wp-block-file__button\" download>Download<\/a><\/div>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\" style=\"line-height:1\"><strong>Code<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"line-height:1\"><span style=\"color:#008000\" class=\"has-inline-color\">openPanel<\/span>(&#8220;QSL&#8221;)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"line-height:1\"><strong>on<\/strong> <span style=\"color:#008000\" class=\"has-inline-color\">openPanel<\/span>(<span style=\"color:#008000\" class=\"has-inline-color\">thePanel<\/span> <strong>as<\/strong> <em><span style=\"color:#0000ff\" class=\"has-inline-color\">text<\/span><\/em>)<br><span style=\"margin-left: 28px\"><strong>set<\/strong> <span style=\"color:#008000\" class=\"has-inline-color\">thePanel<\/span> <strong>to<\/strong> <span style=\"color:#008000\" class=\"has-inline-color\">indexOfStringInList<\/span>(<span style=\"color:#008000\" class=\"has-inline-color\">thePanel<\/span>, <span style=\"color:#008000\" class=\"has-inline-color\">thePanels<\/span>)<\/span><br><span style=\"margin-left: 56px\"><strong>tell<\/strong> <em><span style=\"color:#0000ff\" class=\"has-inline-color\">application<\/span><\/em> &#8220;MacLoggerDX&#8221;<\/span><br><span style=\"margin-left: 56px\"><strong><span style=\"color:#0000ff\" class=\"has-inline-color\">activate<\/span><\/strong><\/span><br><span style=\"margin-left: 84px\"><strong>tell<\/strong> <em><span style=\"color:#0000ff\" class=\"has-inline-color\">application<\/span><\/em> &#8220;System Events&#8221;<\/span><br><span style=\"margin-left: 112px\"><strong>tell<\/strong> <em><span style=\"color:#0000ff\" class=\"has-inline-color\">process<\/span><\/em> &#8220;MacLoggerDX&#8221;<\/span><br><span style=\"margin-left: 130px\"><strong><span style=\"color:#0000ff\" class=\"has-inline-color\">keystroke<\/span><\/strong> <span style=\"color:#008000\" class=\"has-inline-color\">thePanel<\/span> <span style=\"color:#0000ff\" class=\"has-inline-color\">using<\/span> <em><span style=\"color:#6c05d3\" class=\"has-inline-color\">command down<\/span><\/em><\/span><br><span style=\"margin-left: 112px\"><strong>end tell<\/strong><\/span><br><span style=\"margin-left: 84px\"><strong>end tell<\/strong><\/span><br><span style=\"margin-left: 56px\"><strong>end tell<\/strong><\/span><br><strong>end<\/strong> <span style=\"color:#008000\" class=\"has-inline-color\">openPanel<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"line-height:1\"><strong>on<\/strong> <span style=\"color:#008000\" class=\"has-inline-color\">indexOfStringInList<\/span>(<span style=\"color:#008000\" class=\"has-inline-color\">targetItem<\/span>, <span style=\"color:#008000\" class=\"has-inline-color\">aList<\/span>)<br><span style=\"margin-left: 28px\"><strong>set<\/strong> <span style=\"color:#008000\" class=\"has-inline-color\">i<\/span> <strong>to<\/strong> 1<\/span><br><span style=\"margin-left: 28px\"><strong>repeat with<\/strong> <span style=\"color:#008000\" class=\"has-inline-color\">aItem<\/span> <strong>in<\/strong> <span style=\"color:#008000\" class=\"has-inline-color\">aList<\/span><\/span><br><span style=\"margin-left: 56px\"><strong>considering<\/strong> <em><span style=\"color:#6c05d3\" class=\"has-inline-color\">case<\/span><\/em><\/span><br><span style=\"margin-left: 84px\"><strong>set<\/strong> <span style=\"color:#008000\" class=\"has-inline-color\">compareResult<\/span> <strong>to<\/strong> (<span style=\"color:#008000\" class=\"has-inline-color\">aItem<\/span> <strong>as<\/strong> <em><span style=\"color:#0000ff\" class=\"has-inline-color\">string<\/span><\/em> = <span style=\"color:#008000\" class=\"has-inline-color\">targetItem<\/span> <strong>as<\/strong> <em><span style=\"color:#0000ff\" class=\"has-inline-color\">string<\/span><\/em>)<\/span><br><span style=\"margin-left: 56px\"><strong>end considering<\/strong><\/span><br><span style=\"margin-left: 56px\"><strong>if<\/strong> <span style=\"color:#008000\" class=\"has-inline-color\">compareResult<\/span> <strong>is<\/strong> <em><span style=\"color:#6c05d3\" class=\"has-inline-color\">true<\/span><\/em> <strong>then<\/strong><\/span><br><span style=\"margin-left: 84px\"><strong>return<\/strong> i<\/span><br><span style=\"margin-left: 56px\"><strong>end if<\/strong><\/span><br><span style=\"margin-left: 56px\"><strong>set<\/strong> i <strong>to<\/strong> i + 1<\/span><br><span style=\"margin-left: 28px\"><strong>end repeat<\/strong><\/span><br><span style=\"margin-left: 28px\"><strong>return<\/strong> <em><span style=\"color:#0000ff\" class=\"has-inline-color\">missing value<\/span><\/em><br><strong>end<\/strong> <span style=\"color:#008000\" class=\"has-inline-color\">indexOfStringInList<\/span><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Description There are 10 names of panels in the MacLoggerDX screen: &#8220;Log&#8221;, &#8220;Map&#8221;, &#8220;Bands&#8221;, &#8220;DXClusters&#8221;, &#8220;Schedules&#8221;, &#8220;Awards&#8221;, &#8220;Memories&#8221;, &#8220;QSL&#8221;, &#8220;History&#8221;, and &#8220;Labels&#8221;. The name of a panel is provided this routine. That panel is then opened in MacLoggerDX. Code openPanel(&#8220;QSL&#8221;) on openPanel(thePanel as text)set thePanel to indexOfStringInList(thePanel, thePanels)tell application &#8220;MacLoggerDX&#8221;activatetell application &#8220;System Events&#8221;tell process &#8220;MacLoggerDX&#8221;keystroke&hellip; <a class=\"more-link\" href=\"https:\/\/tasmus.com\/ham\/open-a-macloggerdx-panel\/\">Continue reading <span class=\"screen-reader-text\">Open A MacLoggerDX Panel<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-593","page","type-page","status-publish","hentry","entry"],"_links":{"self":[{"href":"https:\/\/tasmus.com\/ham\/wp-json\/wp\/v2\/pages\/593","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tasmus.com\/ham\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tasmus.com\/ham\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tasmus.com\/ham\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tasmus.com\/ham\/wp-json\/wp\/v2\/comments?post=593"}],"version-history":[{"count":5,"href":"https:\/\/tasmus.com\/ham\/wp-json\/wp\/v2\/pages\/593\/revisions"}],"predecessor-version":[{"id":611,"href":"https:\/\/tasmus.com\/ham\/wp-json\/wp\/v2\/pages\/593\/revisions\/611"}],"wp:attachment":[{"href":"https:\/\/tasmus.com\/ham\/wp-json\/wp\/v2\/media?parent=593"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}