iTermでコマンドを実行する方法は?
- iTermを起動しコマンドを実行する方法を探しています。
- 現在、TerminalではなくiTermを使用してコマンドを実行したいですが、うまくいきません。
- iTermを起動させてコマンドを実行する方法について教えてください。
- ベストアンサー
Applescript-iTermを起動しコマンドさせる
よろしくお願い致します。 現在、簡単なプログラムを作成したくて困っています。 内容は、「iTermを起動し、コマンドを打ち込む」というものです。 Terminalならば、 tell application "Terminal" activate do script with command "コマンド記述" end tell で正常に動作するのですが、iTermだとうまく動作しません。 そして、そもそもなぜTerminalではなくiTermを使用しているかと 言えば、Terminalを起動すると実寸で1cm×1cmのウィンドウが出て 拡大も出来ないし、ウィンドウ設定で何度設定しても、ウィンドウサイズ がその小さいサイズに戻されてしまうんです。 ちなみに、カラーやその他の項目はデフォルト設定を押せば、 そのまま記憶され、ちゃんとデフォルトになります。 以上のような問題のため、どうしてもiTermを使用して、 コマンドを実行させなければならない状態でして・・・。 tell application "iTerm" activate ?????????????????? "コマンド記述" end tell iTermを起動させコマンドを実行させるには、どうしたらよいでしょか? (????な部分にどのように書けばいいのでしょうか?) 皆様、御教授よろしくお願い致します。
- szkkzak
- お礼率50% (1/2)
- その他(プログラミング・開発)
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
"iTerm Help"の"Scripting"の項を読みましょう。 とりあえず、 tell application "iTerm" activate tell the first session of the first terminal write text "ls" end tell end tell で動きましたけど。
関連するQ&A
- AppleScriptでアプリケーション再起動
表題の件について教えてください。 VNCアプリケーションなんですが、動作が不安定で、 一旦遠隔で操作して接続を切ると、 当該アプリケーションを再起動しないと繋がらなくなるものがあります。 そこで、mailのメッセージルールで、 メール受信するとAppleScriptを実行するように設定して、 当該アプリケーションを再起動するようなapplescriptを作ってみましが 上手く動作してくれません。 AppleScriptを実行とすると、「接続が無効です」とのエラーメッセージが出て、 activateのところが水色のハイライトがつきます。 どのように修正したらよいか教えて下さい。 なお、実行するOSはlion10.7.4です。 tell application "アプリケーション名" quit activate end tell
- ベストアンサー
- Mac
- AppleScriptからFileMaker起動
AppleScriptからFileMaker Pro12を起動して、共有ファイルを開きたいのですが、以下の記述ではタイムアウトエラーとなってしまいます。 FileMakerは起動していますが、起動時にファイルを選択するダイアログが開いた状態になっていることが原因かな?と思うのですが、どのようにしたらよいでしょうか? ---------------------------------------- tell application "FileMaker Pro Advanced" activate getURL "fmp://ユーザー名:パスワード@サーバーのIPアドレス/共有ファイル名" end tell ---------------------------------------- サーバー:Mac mini Server OS X10.8 + FileMaker Server12 アドバイスを宜しくお願い致します。
- ベストアンサー
- Mac
- ApplescriptでFlash Playerを
flash player の「開く」からurlを打ち込んで表示させたいのですが。上手くいきません。。 safariやfirefoxで開いてしまうのです。 どう直せば良いのでしょうか。教えてください。 あと、開いた時に画面をフルスクリーンにもしたいです。 こんな感じで書いていました。 20分間隔でリフレッシュさせながら、指定のurlのファイルをフルスクリーンで表示させたいのです。 ____________ on idle tell application "Flash Player" to activate tell application "System Events" tell process " Flash Player" open location "http://~ " end tell end tell return 1200 end idle _____________ 教えてくださいよろしくお願いいたします。
- ベストアンサー
- その他(プログラミング・開発)
- applescriptでウインドウを閉じたい
職場のローカルネットワーク内にあるmacのあるフォルダに接続するために以下のように書きました。 接続はうまくいきます。ただし同時にウインドウも開きます。 そのウインドウは不要であり、他のスタッフの目にもつくので閉じたいのですがうまくいきません。(とくにエラーも出ず、そのままウインドウが表示されたままになります) どうすればよろしいでしょうか。 tell application "Finder" activate open location "afp://***.***.***.***/Foleder/test.csv" close Finder window 1 end tell macOS10.8 Applescriptエディタ2.4.3 を使用しています
- 締切済み
- Mac
- AppleScriptでpkgファイルの実行方法
AppleScriptであるpkgファイルを実行させてインストール画面を表示させたいのですがどのように記述すればよいでしょうか。 tell application "Install" open "file.pkg" end tell ではできませんでした。 宜しくお願い致します。
- ベストアンサー
- Mac
- AppleScript で・・
お世話になります。 OS10.6環境で“システム環境設定”の“日付と時刻”を開けるAppleScriptをエディターで作製してみるのですが、エラーが出て(error "System Preferences でエラーが起きました:pane \"com.apple.DateAndTIme\" を pane \"com.apple.DateAndTIme\" に設定できません。" number -10006 from pane "com.apple.DateAndTIme")“日付と時刻”まで行き着きません、他の項目はたどり着くのですが、記述に問題があるかと思いますがさっぱりです、お手数ですがアドバイスいただけると助かります。 ー以下スクリプトー tell application "System Preferences" activate set current pane to pane "com.apple.dateandtime" end tell ー以上ー 例えば "com.apple.dateandtime"のdateandtimeをnetworkにすればネットワークが開くのですが・・
- ベストアンサー
- Mac
- AppleScriptで教えて欲しいです。
現在、clipboardと同じ名前のフォルダー1つ(例:ABC123)のみ処理する。 →これを、clipboardの名前を含むフォルダー1つ(例:ABC123.4)のみ処理する。 に変更したいです。 ちなみにclipboardの名前を含むフォルダーは、1つしか存在しません。 申し訳ありませんが、実際の業務で使用している下記のスクリプト(無駄な部分も多少あるかと思いますが)を出来る限り変更を加えず、可能でしょうか? 無理であれば、大幅変更も可能ですので、ご教授の程、宜しくお願い致します。 global Num global fp set Num to the clipboard tell application "Finder" my shikyuseihan2data() --支給製版2課データ try duplicate fp to folder "data" of disk "HD" move fp to folder "jus:5)製版行き: 2課使用済" end try end tell --アクセス権 tell application "Terminal" activate do script with command "chmod -R 775 /Volumes/HD/data" quit end tell --支給製版2課のデータ on shikyuseihan2data() tell application "Finder" set x to name of every disk if "jus" is in x then else mount volume "afp://10.1.30.10/jus/" end if try set fp to "jus:5)製版行き:" & Num & ":" as text set fp to fp as alias end try end tell end shikyuseihan2data
- ベストアンサー
- Mac
- アップルスクリプトで、新しいウインドウを開きたい。
アップルスクリプトで、IEを全面に持ってくるところ※までは出来たのですが、IEのファイルメニューから、「新しいウインドウを開く」を実行させたいときには、どの様に記述すればよろしいか教えてください。 ※ tell application "Internet Explorer" Activate end tell 最終目的は、ファイルメーカープロのスクリプトで、「urlを開く」を利用したいのですが、一度に、複数のページを表示させたいと考えています。
- ベストアンサー
- 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
- indesignでのapplescript
はじめまして、indesign CS3で使用するapplescriptに関しての質問です。 自動で出力をしてくれるスクリプトを作りたいと思い、やってみたのですがうまくいきません。 色々調べて作ってみたのがこれです。 tell application "Finder" set filesInFolder to files in (choose folder) repeat with theFile in filesInFolder if name extension of theFile is "indd" then -- 拡張子を指定 set priset to "B4" -- プリントプリセットを指定 tell application "Adobe InDesign CS3" activate open theFile tell document 1 print using priset without print dialog close saving no end tell end tell end if end repeat end tell ここまではなんとかできたのですが、現段階では1階層下までのinddドキュメントしか読取ってくれません。 1見開きごとにパッケージしてできた子フォルダを一つの親フォルダにまとめることが多いので、フォルダ▶フォルダ▶.inddになります。 これでは親フォルダを指定したときに2階層下の子フォルダに分かれて入っている複数の.inddを一気に出力することができません。 何か解決策はありませんでしょうか? また、現段階に関してのご指摘もございましたらよろしくお願いします。
- 締切済み
- その他(プログラミング・開発)
お礼
ありがとうございます。 "iTerm Help"の"Scripting"の項の読み方も分からない程の 初心者で、とても助かりました。 本当にありがとうございました。