AppleScript アップルスクリプト 質問、発表 8at MAC
AppleScript アップルスクリプト 質問、発表 8 - 暇つぶし2ch173:
24/10/20 10:20:03.21 Dr4fl/7T0.net
>>172
そのアプリケーション形式で保存したアプリを
"コンピューターの制御を許可" に入れてもダメかな?
一度登録して動くようになっても、
保存したアプリをAppleScriptエディタで開いて修正すると、
また許可しなおさないとダメだった気がする
Squoiaの環境がないから、ログイン項目に入れるとどうなるか、
とかは試せないです、ごめんなさい…

174:名称未設定
24/10/20 10:23:13.85 Dr4fl/7T0.net
ところで、「登録」って言葉を何度も使ってると、
NGワード扱いされて書き込みできないっぽい…

175:名称未設定
24/10/21 12:28:39.36 ZGG0epDt0.net
>>173
それやってもダメでした
やっぱOSの不具合でしょうかね
ありがとうございました。

176:名称未設定
24/10/21 13:36:24.72 CWZ+Ie410.net
>>175
お疲れさまです
OSのセキュリティ的に、
UIを自動で操作するようなアプリは
ログイン項目では動かないようにしてるのかもね
なんか回避策があればいいけど…
ログイン項目には、
「制御を許可して動く状態にしたアプリ」を起動だけするアプリ
を入れてみるとか…
AppleScript使って、本命のアプリを時間差で起動したりとか…
自分もSystem Events使った操作
結構やってるから、
Squoiaに移行するの怖いや…

177:名称未設定
24/10/21 14:30:34.19 ZGG0epDt0.net
>>176
>ログイン項目には、
>「制御を許可して動く状態にしたアプリ」を起動だけするアプリ
>を入れてみるとか…
それ良さげですね!後でやってみます😃

178:名称未設定
24/10/21 18:31:36.71 ZGG0epDt0.net
>>176
「制御を許可して動く状態にしたアプリ」を起動だけするアプリ
を入れたら大丈夫でしたが、それを実行する前にDelay 10を入れないと上手くいきませんでした。
Delay5とかだとダメです。
僕はログイン時に3つのアプリを立ち上げるようにしているんですが、
それが影響してるのかも知れません。
もしかすると、>>170のスクリプトの前にDelay10を入れれば良かったのかも…
とりあえず今のままで上手くいっているので、このままにしておこうと思います。
(制御の許可がどうのが面倒臭いので😅)
ありがとうございました!

179:名称未設定
24/10/21 20:31:49.96 CWZ+Ie410.net
>>178
報告ありがとうございます!
うまく動いたようで良かったです!

180:名称未設定
25/04/07 21:14:06.92 3TJpPw5I0.net
ChatGPTに「こういうスクリプト書いてくれって」って頼むとうまく作ってくれるんだな。AppleScript知らなくてもバチクソ使える。

181:名称未設定
25/12/02 19:51:33.65 /hysQRO10.net
古いmacOSだと、ログイン項目に入れたアプリに「隠す」という
チェックボックスがあったんですが、
なんか無くなっちゃったようなので
AppleScriptで隠すことにしました
(Sequoiaでは動きました)

--[ログイン項目で起動した複数のアプリを隠す]
set appNameList to {"Google Chrome", "Mail"}
delay 4.5

repeat with appName in appNameList

if application appName is running then

tell application "System Events"
set visible of process appName to false
end tell
end if

end repeat

182:名称未設定
25/12/02 19:52:33.36 /hysQRO10.net
[スクリプトの説明]
・appNameListに自動で隠したいアプリの名前を追加して使用
・メール.appなど、OSが自動で日本語名にしてくれてるアプリは英語名にしないとダメ
・アプリケーション名とプロセス名が違うアプリがあったら、個別に処理を書く必要あり
・delayは、隠したいアプリが起動するまで待つ秒数。早すぎたり遅すぎたりしたら調節
・スクリプトエディタからアプリとして書き出し、「システム設定」→「一般」→「ログイン項目と機能拡張」→「ログイン時に開く」に登録して使用
・"System Events"を使っているため、最初はセキュリティ警告が出て、許可をする必要あり(アプリとして書き出したあと、動作確認もかねて一度起動してみてください)

183:名称未設定
25/12/02 22:12:43.23 EL45JcYG0.net
ググったら、hiddenを設定してアプリを追加するって方法があったよ
tell application "System Events" to make login item at end with properties {path:"/Applications/Safari.app", hidden:true}


URLリンク(derflounder.wordpress.com)

184:名称未設定
25/12/02 22:25:45.19 /hysQRO10.net
>>183
おー、ありがとう
このやり方は知らなかったです

チェックボックスでの操作ができなくなってるだけで、
内部的には「隠した状態で起動」の
プロパティは生きてるってことですね

しかもAppleScriptでやる方法というのが
このスレにベストマッチですごい!

185:名称未設定
25/12/02 23:20:01.51 /hysQRO10.net
たぶん最新じゃないSequoia(15.6.1)使ってます

うちの環境だと >>183 のスクリプト実行すると、
ログイン項目にアプリは追加されるんですが、
再起動したとき自動で隠れてくれませんでした…

Venturaのときならいけたのかな

186:名称未設定
25/12/03 20:12:06.90 Mvykdn3I0.net
do shell script "open -j アプリのパス"

これでアプリを隠した状態で起動できました

--複数アプリを隠した状態で起動
set appPathList to {"/System/Applications/Mail.app", "/Applications/Safari.app"}

repeat with appPath in appPathList

set shellCommand to "open -j " & quoted form of appPath
do shell script shellCommand
delay 0.1 --これを入れないとアプリが隠れてくれない

end repeat

187:名称未設定
25/12/03 20:13:27.09 Mvykdn3I0.net
ただ、メール.app や Safari.app は
隠れた状態で起動してくれるものの、
Google Chromeはダメでウインドウが表示されちゃう

Chromeは、アプリの「設定」→「起動時」で
「何もウインドウを開かない」というのが
選べないせいかも

Chromeは緊急地震速報を表示してくれるプラグインが
使いたいだけなので、ウインドウいらないんだけどな…

これだけ起動後に数秒待って隠すのかっこ悪い…

188:名称未設定
25/12/04 10:30:40.32 /xp2IFGm0.net
その目的のためだけにmacでchrome使うってかなり異質ね
AppleScriptでどうこうするより別の方法の方が良さげだけど
webブラウザは画面開いてなんぼのアプリだから、そういう機能はもう今後はなくなっていくだろうね・・・

189:名称未設定
25/12/04 20:32:54.17 X/Db2YEf0.net
>>188
今って、「ゆれ速報」っていう
Mac用の緊急地震速報通知アプリが出てるんですね

これ入れればChomeを常時起動しておかなくて
済みそうです

Webブラウザのウインドウは、
確かに起動時に隠したいと思う人はいなさそう

テキストエディタとかだと
起動時に何もしない設定があったりするんで、
その感覚で書いちゃいました

190:名称未設定
25/12/04 20:41:37.14 Ud0eM+qy0.net
あと、その目的だとiPhoneで通知出して欲しいという人が多い(外出先などでも知りたい情報にて)ので、iPhoneの方がアプリは多いと思う
だからiPhoneの通知をmacで表示させるようにしとく手もあるかも
そのあたりはお好みで

191:名称未設定
25/12/04 21:07:14.13 X/Db2YEf0.net
レスありがとう

iPhoneの通知は、自治体の通知設定がおかしくて
繰り返し津波警報が鳴り響き、
夜眠れなかったことがありまして…

Macだと、自分が起きて画面見てるときしか
通知が出なくていいかなーと

自分が住んでる場所以外の通知も
受け取る設定にすると、
「この地域そろそろ火山がヤバイんじゃね?」
とかわかって面白いんですよ

192:名称未設定
25/12/05 07:52:03.18 T8YZoX6C0.net
iPhoneはたとえばNHKのアプリとか使うんよ
そうしたら無音でバナーとかにだけ出るようにできるからそれをmacと共有する

193:名称未設定
25/12/05 20:35:19.11 BOKWohry0.net
>>192
ありがとう

自分では思いつかなかった方法なので
参考になります


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch