cocoa-scripting

    1熱度

    2回答

    我有一個Sketch插件,根據用戶在畫板中的選擇生成三個不同的文件。我想允許用戶通過複選框選擇他們實際想要生成的三個文件中的哪一個(而不是始終生成全部三個文件)。 我正在尋找關於如何在警報消息中構建複選框的任何Cocoascript函數(如果存在)的引用/幫助,所以當插件觸發時,將彈出警報並提供三個選項用戶從中選擇。

    0熱度

    1回答

    爲我的Mac應用程序添加腳本功能,我想知道是否可以從我的應用程序調用腳本末端的處理程序。如果是這樣,那是如何工作的? 據我所知,處理程序就像函數(如在「運行中」),可以通過腳本自身代碼之外的事件調用。 Sdef文件瞭解event標籤,看到我可以使用Sdef Editor輸入事件。但是我在Cocoa腳本指南中找不到關於此的任何文檔。 我的應用程序記錄剪貼板,所以我不知道是否可以讓運行腳本知道已經記錄

    0熱度

    1回答

    看來AppleScript知道特殊值null。 如何從基於Cocoa Scripting的應用程序爲腳本屬性返回這樣的值? 如果我回到nil(NULL)或NSNull從我的可可基於腳本的應用程序可腳本屬性的getter,腳本編輯器解釋,由於缺失值。 如果我返回[NSAppleEventDescriptor nullDescriptor],AppleScript甚至會顯示錯誤。

    0熱度

    1回答

    在我的可腳本化應用程序中,其中一個屬性是已命名記錄類型,並且該記錄類型也已在sdef中聲明(名爲「custom record」) 。 我能得到這樣的記錄: get owner of anElement --> {pool:"test", position:2} 我也能成功地測試了這個問題是這樣的: set target to {pool:"test", position:2} if

    0熱度

    1回答

    在我的sdef中,我有一個接受類型爲「Any」的參數的命令。 在腳本中,我將引用傳遞到腳本化的對象: tell application "myApp" set theArg to first subItem of appElement -- appElement is an element of the app object myCommand theArg end 在我

    4熱度

    1回答

    我正在嘗試將記錄返回給applescript。當前的解決方案是返回一個NSDictionary並在sdef文件中定義一個記錄類型(Lyx返回值),但這不起作用 - 我應該構造一個特定的AppleScript對象嗎? 這裏是sdef文件 <!-- our special scripting suite for this example --> <suite name="Lyx" code="LYX

    0熱度

    1回答

    有人可以指點我一個這個工作的例子。我只是想通過AppleScript設置一個屬性值。我已經完成了所有可編寫腳本的示例,這些示例的設置方式不同。 <?xml version="1.0" encoding="UTF-8"?> <dictionary title=""> <suite name="Circle View Scripting" code="bccS" description="Comm

    3熱度

    1回答

    任何人都可以指出我真的很簡單hello world引入ScriptingBridge的應用程序的類型?一些需要你一步一步來創建一個1類 - 1方法項目,可以從ruby/python/applescript等例化。 我很難包圍我實際需要創建的東西一個可編寫腳本的可可應用程序,並沒有找到任何具體的例子或教程。

    0熱度

    1回答

    給定一個腳本對象的NSScriptObjectSpecifier,如何告知其容器中的對象的索引? 我找不到NSScriptObjectSpecifier或其子類中的訪問器方法。 如果對象是NSIndexSpecifier,則很容易獲得索引。但是如果是別的東西,例如一個NSNameSpecifier,那麼它需要被查詢。可可腳本指南指出,當框架需要學習索引時,框架會自動執行該操作,但沒有解釋如何完成該

    1熱度

    1回答

    我是新來的可可開發 任何人都可以告訴我如何讓我的可可應用程序腳本化。 我希望我的應用程序執行某些操作,以響應腳本。我無法找到簡單的指南或幫助。