• ベストアンサー

AppleScriptエラーで困っています!

XcodeでAppleScriptを使用してプログラミングしています。 InterfaceBuilderでテキストフィールドを作りそこにテキストを入れるプログラムを以下のように記述しました。 set contents of text field "textfield" of window "main" to abc abcには既にテキストデータを入れています。 これを実行しようとすると A " can't go after this identifier. というエラーが出ます。 どこが間違っているのか全く分かりません。 どなたか詳しい方がいらっしゃればどうかアドバイスお願いします。

  • Mac
  • 回答数2
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • sevenless
  • ベストアンサー率66% (374/561)
回答No.1

tell application "Finder" などの実行中(あるいは tell を正しく指定していない)ではないですか?

voice2009
質問者

お礼

早速のご回答ありがとうございます! おっしゃる通りtell applicationの実行中です。 tell~end tellの間では出来ないのでしょうか?

その他の回答 (1)

  • sevenless
  • ベストアンサー率66% (374/561)
回答No.2

そのアプリケーションが contents of text field プロパティに対応している必要があります。

voice2009
質問者

お礼

有難うございました! tell applocation~end tellの外に出して解決することが出来ました! アドバイス本当に有難うございます。

関連するQ&A

  • AppleScriptの記述方法で困っています。

    XcodeでAppleScriptを使用してプログラミングしています。 WebKit frameworkを用いて、webviewの機能をつくり、textfieldにURLを入力しリターンキーを押すと、webページがwebviewに表示される仕組みになっています。(takeStringURLFrom:の機能を使っています) そこで、リターンキーを押さずに自動的にwebページが表示されるようにAppleScriptでプログラムを組みたいのですが どのようにプログラムを記述すればいいのか分かりません。 例えばabcという変数にhttp://www.yahoo.co.jp/を入れて set contents of text field "textfield" of window "main" to abc というプログラムを組んでいます。 その後の記述が分からないのですが、どなたか詳しい方がいらっしゃれば アドバイスして頂けないでしょうか。 どうか宜しくお願いします。

  • AppleScriptの記述方法で困っています。

    前回別カテゴリで質問させて頂きましたが、 今なお解決することが出来ないのでこちらで質問し直しさせて頂きます。目を通して頂けますと嬉しいです。 XcodeでAppleScriptを使用してプログラミングしています。 WebKit frameworkを用いて、webviewの機能をつくり、textfieldにURLを入力しリターンキーを押すと、webページがwebviewに表示される仕組みになっています。(takeStringURLFrom:の機能を使っています) そこで、リターンキーを押さずに自動的にwebページが表示されるようにAppleScriptでプログラムを組みたいのですが どのようにプログラムを記述すればいいのか分かりません。 例えばabcという変数にhttp://www.yahoo.co.jp/を入れて set contents of text field "textfield" of window "main" to abc というプログラムを組んでいます。 その後の記述が分からないのですが、どなたか詳しい方がいらっしゃればアドバイスして頂けないでしょうか。 (キーボードによるキー入力はせずにプログラムの中で、決まったURLをあらかじめ書き込んでおき、それを変数に入れてテキストフィールドに表示させる仕組みなのでkeyupイベントは使用することが出来ません><) どうか宜しくお願い致しますm(_ _)m

    • ベストアンサー
    • Mac
  • xcodeでapplescriptを使用してcocoaのコンポーネントにフォーカスの移動を制御する

    xcodeでapplescriptを使用してプログラミングをしています、その際、buttom1をクリックしてtextfield1からtextfield2へフォーカスを移動させる様なコードを書きたいと思っています。 on clicked theObject set focused of text field "tf" of window "wi" end clicked などではフォーカスを移動出来ません。 他の限度では「object名.setFocused」などでフォーカスを移動出来ると思います。 何方かご指導をお願い致します。

    • ベストアンサー
    • Mac
  • AppleScriptがエラーになる

    osx10.8.4  AppleScriptエディタ2.5.1 にて以下の内容でFileMaker11へテキストデータを貼付けようとしましたところ ----------------------- set dbName to "test.fp7" tell application "FileMaker Pro Advanced" activate tell database dbName set contents of field "myText" to "ABC" end tell end tell ----------------------- error "FileMaker Pro Advanced でエラーが起きました:オブジェクトが見つかりません。 ----------------------- とのエラーが出ました。 ちなみにosx10.6.8 AppleScriptエディタ2.3ではテキストは読み込まれます。 osx10.8.4 の仕様が変わったのでしょうか 2・3日前にosのバージョンアップをしましたがそれが関係していたのでしょうか。 どなたかご存知の方がおられましたらご教授下さい。

    • ベストアンサー
    • Mac
  • iosプログラムで背景色をコードで変更するには?

    xcodeでiphone用のアプリを作りたいと思い、プログラミングをやっています。 ラベルボタンを押したら背景色を変更するようなプログラムをしたいと思っています。 class ViewController : UIViewController { @IBOutlet weak var textfield: UITextField! @IBAction func sayhello(sender: AnyObject) { textfield.text = "Hello world!" } override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } } このhello worldをやった時に作成したプロジェクトを使用して、ボタンを押したら背景を任意の色(今回は黒)に変えたいと思っています。 それでこのクラス関数内にMystorlyboardウィンドウから背景を"control"ボタンをクリックしながら @IBOutlet var background: UIView! というのを追加しました。 そして、押すと"hello world"とテキストボックスに表示するボタンの処理の中に background.backgroundColor = Black としてみたのですが、エラーが出てビルドが成功しません。 (エラー内容)”Use of unresolved identifier ''Blue' この場合どのようにコードを修正するべきでしょうか? どうぞ、ご教示頂きますよう、よろしくお願い致します。 (現在のコード内容) import UIKit class ViewController: UIViewController { @IBOutlet var background: UIView! @IBOutlet weak var textfield: UITextField! @IBAction func sayhello(sender: AnyObject) { textfield.text = "Hello world!" background.backgroundColor = Blue } override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } }

  • Xcodeでのプログラム言語

    今年からプログラムを勉強しようと思い、Xcode1,5(mac OS10.3ユーザです)をダウンロードしました。Xcodeのテキストを購入し、さわりを読んでみたところ、C, Java, Objective-C, AppleScript言語が使用できるとの事ですが、 まったくのプログラミング初心者の自分が最初に覚えるにはどれがよいのでしょうか。(個人的には簡単な計算ソフト<給与計算)が作れたらなと思っています) Xcodeでの使い勝手,難易度,汎用性(広い範囲で使用できる)など総合的に見て、ご意見いただけたら幸いです。宜しくお願い致します。

  • メール受信日時をFileMakerへ記録したい

    前回メールの受信日をAppleScriptで取得する事を教わりました。ありがとうございました。 今回FileMakerの受信日フィールドへコピーしたくご教授賜りたく存じます。 ki073さんから以下のAppleScriptを教えて頂きした。 tell application "Mail" set theMessages to selection date received of first item of theMessages end tell で、Dateを取得できまたのでこれをFileMakerへ取り入れる為に tell application "Mail" set theMessages to selection set myText to date received of first item of theMessages end tell tell application "FileMaker Pro Advanced" activate tell current record of window 1 set contents of field "受信年月日" to my string (myText) end tell end tell としましたがエラーメッセージが出ました。 error "string (date \"2013年5月29日水曜日 5:34:02\") を取り出すことはできません。" number -1728 from string (date "2013年5月29日水曜日 5:34:02") どなたかご存知の方がおりましたらお願い致します。

  • Javaがうまく動作しない理由

    Java初心者です。 下記のJavaのプログラムで(6)のところで(1)から(4)が呼び出されると(1)と(4)はうまく動作して画面に表示されるのですが(2)(3)がうまく動きません。ソースは長いので全部掲載できませんが、基本的にはほかの部分はうまく動いています。(5)ではうまくテキストフィールドfield2に文字が表示されます。 原因と対処方法を教えてください。 public ChatServer(){ ............ field1 = new TextField("ABC"); field1.setLocation(10,30); field1.setSize(150,25); field1.addActionListener(this); add(field1); field2 = new TextField("DEF"); field2.setLocation(10,60); field2.setSize(150,25); add(field2); ............ public void text1(String ss){ (1) System.out.println("1:*****" + ss); (2) field2.setText(ss); (3) field1.setText("AAA"); (4) System.out.println("2:*****" + ss); } public void actionPerformed(ActionEvent e){ String ss; if(e.getSource() == field1){ ss = field1.getText(); (5) field2.setText(ss); } } } class clientProc implements Runnable { ChatServer serv2 = new ChatServer(); ............. String line = in.readLine(); while (!"quit".equals(line)){ line = in.readLine(); (6) serv2.text1(line); System.out.println("***"); } .............. }

  • ファイルメーカーで別のフォルダ内の写真を見たい。

    先日、質問したのですが、その時のご回答の中で教えていただいたやり方を試してみたのですが、途中まではたどり着いたのですが、どうも先に進めません。 その時のご回答をほぼ使用して私が試したやり方を記しますのでどこが間違っているかを教えて下さい。 Macで、ファイルメーカー10です。 1、MacintoshHDに直接、写真が入ったフォルダ「写真」を置きました。 2、FMのフィールドに「テスト」を作りました。 3、「テスト」フィールドに「MacintoshHD:写真」と入力しました。 4、FMのスクリプトを新たに作り「Applescriptを実行」のAppleScript記述に、教えたいただいた下記を記入しました。  set myFolder to contents of field "テスト" of current record as alias  tell application "Finder"  set theFolder to (every item of myFolder) as alias list  open theFolder  end tell 5、「MacintoshHD:写真」と入力した、レコードで上のスクリプトを実行しました。 ご回答では、「デフォルトアプリがプレビューでしたらプレビューが起動してフォルダ内の画像がリスト表示されます」と、ありましたが、プレビューは立ち上がりましたが、「写真」のフォルダではなく、その前にプレビューで見ていた違うフォルダの写真が立ち上がります。 そして「theFolder変数は定義されていません」「不明エラー:-2753]のメッセージが出ます。 どこに問題があるのかわかる方、教えて下さい。

  • iOSアプリのビルドエラー(初心者です)

    以下のサイトを参考に、動画の通りにプログラムを組んでみたのですが、参考サイトの通りビルドができず、Failedとなってしまいます。 http://dotinstall.com/lessons/basic_ios/4121 参考サイトのソースコードをそのまま貼り付けてもエラーを返されたのでXCodeのバージョンの問題かな?と思ったのですが、”Text”に変わるプロパティがわからず、困っています。 該当箇所のスクリーンショットを添付しましたので、もしおわかりになりましたら教えてください。よろしくお願いします。 MAC OS X 10.7.5 XCode: Version 4.6.3 // // ViewController.m // MyFourthApp // // Created by Test on 13/09/11. // Copyright (c) 2013年 com.test. All rights reserved. // #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } - (IBAction)buttonPush:(id)sender { self.labelText.text = @"You Pushed Me!"; } @end