Sono nel Generatore di interfacce di Xcode, creando un'azione di automazione personalizzata Cocoa-Applescript. Ho un pulsante e un menu di ComboBox nell'interfaccia. Mi piacerebbe riempire i valori del contenuto del menu di ComboBox quando l'utente fa clic sul pulsante. Ho creato il gestoreCome connettere l'azione inviata di un pulsante in Xcode per un progetto di azione Automator personalizzato
on buttonSentAction_(sender)
-- set popupMenuContentValues of my parameters() to aList as list
my popupMenu's addItemsWithObjectValues_(aList)
end buttonSentAction_
nel file AppleScript, ma quando ho CTRL trascinare dal pulsante al proprietario del file, il proprietario del file non evidenzia per me, per interrompere la connessione. Quello che mi aspetto è che si liberi e mi dà la possibilità di scegliere il gestore di ButtonSentAction_ per ricevere l'azione inviata. Se faccio clic con il pulsante destro del mouse su File Owner, il gestore di azioni ricevuto che ho creato nel file del controller Applescript non viene visualizzato. (Nota, io sono ancora incerti circa la linea corretta per popolare il menu ComboBox dentro tale gestore, anche.)
posso vedere nel "FM alle caselle di testo denominato" progetto di esempio Automator azione a macosxautomation.com ha un pulsante nell'IB dove puoi vedere nell'Ispettore Bindings che l'azione inviata dal pulsante è in effetti connessa al proprietario del file e che il file applescript ha quel gestore corrispondente. Inoltre, il controller per il proprietario del file è impostato di default sul file applescript. Mi manca qualcosa di specifico sul collegamento delle azioni inviate in un progetto di azione di Automator, ovviamente. Qualsiasi aiuto?
Ci sono un paio di domande simili su StackOverflow, dove la gente non è in grado di connettersi al proprietario del file, ma non erano i progetti di azione di Automator. – jweaks