« [Acrobat]bookmark しおりの取得 (ROOTのみ 途中) | トップページ | [Acrobat]bookmark しおりの一覧取得 タブ区切りテキスト保存 »

モジュールインストール(修正)

ダウンロード - 20240503_120442.html

『待つ』処理を変更した
あくまでも参考にしてください

【スクリプトエディタで開く】 |

サンプルソース(参考)
行番号ソース
001#! /usr/bin/env osascript
002----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
003#
004#com.cocolog-nifty.quicktimer.icefloe
005----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
006use AppleScript version "2.8"
007use scripting additions
008
009try
010  do shell script "/usr/bin/xcode-select --install"
011end try
012
013log "モジュールインストールの確認中"
014
015#######################################################
016set strLibName to ("pip")
017log strLibName & "モジュールインストール開始"
018tell application "Terminal"
019  launch
020  activate
021  set objWindowID to (do script "\n\n")
022  delay 1
023  do script "python3  -m pip install --user " & strLibName & "" in objWindowID
024end tell
025repeat
026  tell application "Terminal"
027    tell objWindowID
028      set boolBusy to busy as boolean
029    end tell
030  end tell
031  if boolBusy is false then
032    exit repeat
033  else
034    delay 0.2
035  end if
036end repeat
037
038tell application "Terminal"
039  do script "\n\n" in objWindowID
040  do script "exit" in objWindowID
041  set theWid to get the id of window 1
042  delay 1
043  close front window saving no
044end tell
045log strLibName & "モジュールインストール終了"
046
047
048#######################################################
049
050set strLibName to ("pip")
051log strLibName & "モジュールアップデート開始"
052tell application "Terminal"
053  launch
054  activate
055  set objWindowID to (do script "\n\n")
056  delay 1
057  do script "python3  -m pip install --upgrade --user " & strLibName & "" in objWindowID
058end tell
059repeat
060  tell application "Terminal"
061    tell objWindowID
062      set boolBusy to busy as boolean
063    end tell
064  end tell
065  if boolBusy is false then
066    exit repeat
067  else
068    delay 0.2
069  end if
070end repeat
071
072tell application "Terminal"
073  do script "\n\n" in objWindowID
074  do script "exit" in objWindowID
075  set theWid to get the id of window 1
076  delay 1
077  close front window saving no
078end tell
079log strLibName & "モジュールアップデート終了"
080
081#######################################################
082set strLibName to ("opentypesvg")
083log strLibName & "モジュールインストール開始"
084tell application "Terminal"
085  launch
086  activate
087  set objWindowID to (do script "\n\n")
088  delay 1
089  do script "python3  -m pip install --user " & strLibName & "" in objWindowID
090end tell
091repeat
092  tell application "Terminal"
093    tell objWindowID
094      set boolBusy to busy as boolean
095    end tell
096  end tell
097  if boolBusy is false then
098    exit repeat
099  else
100    delay 0.2
101  end if
102end repeat
103
104tell application "Terminal"
105  do script "\n\n" in objWindowID
106  do script "exit" in objWindowID
107  set theWid to get the id of window 1
108  delay 1
109  close front window saving no
110end tell
111log strLibName & "モジュールインストール終了"
112
113
114#######################################################
115
116set strLibName to ("opentypesvg")
117log strLibName & "モジュールアップデート開始"
118tell application "Terminal"
119  launch
120  activate
121  set objWindowID to (do script "\n\n")
122  delay 1
123  do script "python3  -m pip install --upgrade --user " & strLibName & "" in objWindowID
124end tell
125repeat
126  tell application "Terminal"
127    tell objWindowID
128      set boolBusy to busy as boolean
129    end tell
130  end tell
131  if boolBusy is false then
132    exit repeat
133  else
134    delay 0.2
135  end if
136end repeat
137
138tell application "Terminal"
139  do script "\n\n" in objWindowID
140  do script "exit" in objWindowID
141  set theWid to get the id of window 1
142  delay 1
143  close front window saving no
144end tell
145log strLibName & "モジュールアップデート終了"
146#######################################################
147
148
149return "インストール終了"
AppleScriptで生成しました

|

« [Acrobat]bookmark しおりの取得 (ROOTのみ 途中) | トップページ | [Acrobat]bookmark しおりの一覧取得 タブ区切りテキスト保存 »

AppleScript Python」カテゴリの記事