>>434
念のための確認だけど
display dialog "1"
の上の行の “Safari” を “Firefox” に書き換えてますよね?
【中の人】Automator【小人】3人目 [転載禁止]©2ch.net
435名称未設定
2023/02/28(火) 20:40:16.19ID:pHF7uSUD0436名称未設定
2023/02/28(火) 21:42:51.08ID:zYJXUQmm0437名称未設定
2023/02/28(火) 23:22:01.76ID:pHF7uSUD0 >>436
元の >>434 だけど
> display dialog “-1”の所に例えば
の “-1” は “1” の誤りかな
んで「の所に」ってのは、置き換えで合ってる?
自分の所だと、想定通り(*)動いているような…?
* Firefoxウィンドウがある時だけリサイズ
tell application "System Events"
set p to every process whose name is "Firefox"
if p is {} then
display dialog "-1"
else
if (exists window 1 of process "Firefox") then
tell application "Firefox"
activate
make new document
tell front window
set bounds to {0, 25, 1000, 1000}
end tell
end tell
else
display dialog "0"
end if
end if
end tell
元の >>434 だけど
> display dialog “-1”の所に例えば
の “-1” は “1” の誤りかな
んで「の所に」ってのは、置き換えで合ってる?
自分の所だと、想定通り(*)動いているような…?
* Firefoxウィンドウがある時だけリサイズ
tell application "System Events"
set p to every process whose name is "Firefox"
if p is {} then
display dialog "-1"
else
if (exists window 1 of process "Firefox") then
tell application "Firefox"
activate
make new document
tell front window
set bounds to {0, 25, 1000, 1000}
end tell
end tell
else
display dialog "0"
end if
end if
end tell
438名称未設定
2023/03/01(水) 01:24:47.31ID:OSoG+7wj0 全く関係ないけど、Firefox の make new document は何の意味もないよ
documentオブジェクトは作られるが、何の意味もないのが作られるだけでただのメモリの浪費
documentオブジェクトは作られるが、何の意味もないのが作られるだけでただのメモリの浪費
440名称未設定
2023/03/01(水) 11:34:17.89ID:OSoG+7wj0 そう
442名称未設定
2023/03/01(水) 19:33:48.14ID:b6/ZPb9l0 FirefoxはStandard Suiteしかないから、Scriptableとは言いがたいな
443名称未設定
2023/03/01(水) 20:38:04.76ID:pTL+u2/O0 ちょっと前までは UI scriptingで何とかタブまではアクセスできたが、今のはそれすら全くだからな。今の話題のせいぜいウィンドウ「だけ」
全くScriptableではないよ。make new document の現在の無意味なのも前にScriptableにしようとした名残で残ってるだけで、現在のは全くScriptableではないな
全くScriptableではないよ。make new document の現在の無意味なのも前にScriptableにしようとした名残で残ってるだけで、現在のは全くScriptableではないな
444名称未設定
2023/03/01(水) 20:51:42.52ID:pTL+u2/O0 >現在のは全くScriptableではない
かなり前から 正式なScriptable にする気は無くなっていて、その時からScriptableではないが、
普通にCocoa使って/準拠してのアプリを作れば UI Scripting で操作できるアプリになるのに、それすらできなくする、
全く「スクリプトによって」というのを意識しないオレオレな作り(スクリプトによるを排除/拒絶しようとしてんのかさえ思えるw)なアプリだなという意味での 全くScriptableではない ね
かなり前から 正式なScriptable にする気は無くなっていて、その時からScriptableではないが、
普通にCocoa使って/準拠してのアプリを作れば UI Scripting で操作できるアプリになるのに、それすらできなくする、
全く「スクリプトによって」というのを意識しないオレオレな作り(スクリプトによるを排除/拒絶しようとしてんのかさえ思えるw)なアプリだなという意味での 全くScriptableではない ね
445名称未設定
2023/03/03(金) 17:25:43.30ID:XU/16hJ80 ワークフローが動かない場合、各アプリごとに許可しないといけないと思いますが設定のどこから許可するんでしたっけ…?
venturaにしてから分からなくなってしまいました…https://i.imgur.com/k9H3rhk.png
venturaにしてから分からなくなってしまいました…https://i.imgur.com/k9H3rhk.png
446名称未設定
2023/03/03(金) 17:36:32.16ID:3/Wcifio0447名称未設定
2023/03/04(土) 13:05:27.47ID:rvgih+T50 いつもお世話になっています。
以前>>420で教えていただいたコードですが、現在
AppleScriptを実行
do shell script "open -g -b 'org.mozilla.firefox' 'https://www.apple.com/'"
delay 0.5
AppleScriptを実行
tell application "Firefox"
activate
tell front window
delay 0.1
set bounds to {0, 0, 1000, 1000}
end tell
end tell
とAppleScriptを実行を2つに分けて使うとなんとなくうまくいくようになりました。
なぜ2つに分けるとなんとなく(1/10くらいの確率で空白タブができたりリサイズされなかったりますが)うまくいくのでしょうか?
1つにまとめるとほぼ毎回空白タブができてしまいます。
なぜそうなるのか理由が知りたいのですがわかりませんでしょうか。
以前>>420で教えていただいたコードですが、現在
AppleScriptを実行
do shell script "open -g -b 'org.mozilla.firefox' 'https://www.apple.com/'"
delay 0.5
AppleScriptを実行
tell application "Firefox"
activate
tell front window
delay 0.1
set bounds to {0, 0, 1000, 1000}
end tell
end tell
とAppleScriptを実行を2つに分けて使うとなんとなくうまくいくようになりました。
なぜ2つに分けるとなんとなく(1/10くらいの確率で空白タブができたりリサイズされなかったりますが)うまくいくのでしょうか?
1つにまとめるとほぼ毎回空白タブができてしまいます。
なぜそうなるのか理由が知りたいのですがわかりませんでしょうか。
448名称未設定
2023/03/04(土) 16:44:46.34ID:c0bArpRv0 なんてーかもう、いちいちここで聞く話じゃない、突き詰めようとし過ぎじゃないの、って感じ
そこそこ回避できてるっぽいなら、それでもう満足しとけば
そこそこ回避できてるっぽいなら、それでもう満足しとけば
449名称未設定
2023/03/04(土) 17:22:06.75ID:rvgih+T50 そうでしたね。
そうします。
失礼しました。
そうします。
失礼しました。
450名称未設定
2023/03/04(土) 18:06:26.17ID:AmX5dPGZ0 でもまあ気になる気持ちはわかるよ。
451名称未設定
2023/03/04(土) 20:28:15.27ID:3WDeF6aa0 AppleScriptは基本的に他のアプリに命令を投げるから、それにどれくらい正しく反応するかは投げられた側の実装次第。
起動してウインドウ表示しようとしてる時とか忙しそうな時には微妙なタイミングの違いで動作が変わってしまうのはよくあること。
確実に動かしたいならUI Scriptingで状態をチェックする処理を入れるとかするしかない。
(ただFirefoxは上の話のように対応度が低いのでそれも難しいけど)
起動してウインドウ表示しようとしてる時とか忙しそうな時には微妙なタイミングの違いで動作が変わってしまうのはよくあること。
確実に動かしたいならUI Scriptingで状態をチェックする処理を入れるとかするしかない。
(ただFirefoxは上の話のように対応度が低いのでそれも難しいけど)
452名称未設定
2023/08/16(水) 01:21:58.85ID:QyveK+Ap0 Finderで開いているフォルダをカレントディレクトリとしてターミナルで新たなシェルを
開始する、みたいのってAutomatorでできるんでしたっけ?
あと、Finderで開いているフォルダに空のテキストファイルを作成してそれをエディタで
開くとか
以前見たような気がするんだけど、今さら気になって
開始する、みたいのってAutomatorでできるんでしたっけ?
あと、Finderで開いているフォルダに空のテキストファイルを作成してそれをエディタで
開くとか
以前見たような気がするんだけど、今さら気になって
453名称未設定
2023/08/16(水) 02:04:47.64ID:O4r/RTu/0 できるよ
454名称未設定
2023/08/16(水) 06:29:04.46ID:QyveK+Ap0 こんなところで「簡単なことは教えない」みたいなマウントしてる感じ?
455名称未設定
2023/08/16(水) 08:18:26.64ID:5G5BuqE80 AppleScriptのスレだったと思うけど、一言「頑張れ」って返したら、自力で目的を達成するスクリプトを書いてた人がいた
だから君も「頑張れ」
だから君も「頑張れ」
456名称未設定
2023/08/16(水) 08:26:04.74ID:5G5BuqE80 なんだ、一つ目はOS標準機能にあるじゃないの
https://support.apple.com/ja-jp/guide/terminal/trmlb20c7888/mac
> Finderから新しい「ターミナル」ウインドウやタブを開く
https://support.apple.com/ja-jp/guide/terminal/trmlb20c7888/mac
> Finderから新しい「ターミナル」ウインドウやタブを開く
457名称未設定
2023/08/16(水) 08:49:32.20ID:YhTSQqEs0 システム設定 → キーボード → キーボードショートカット... → サービス → ファイルとフォルダ
「フォルダに新規ターミナル」に好きなショートカットキーを設定する
「フォルダに新規ターミナル」に好きなショートカットキーを設定する
458名称未設定
2023/08/16(水) 13:38:43.69ID:O4r/RTu/0 >>457
これで付けたショートカットって、選択してるフォルダには使えるけど、開いてるフォルダ(タブ/ウインドウ)には使えないのよね
これで付けたショートカットって、選択してるフォルダには使えるけど、開いてるフォルダ(タブ/ウインドウ)には使えないのよね
459名称未設定
2023/08/26(土) 06:44:11.54ID:3XwEXjKH0 写真アプリから書き出した写真や動画の作成日や更新日時を、撮影した時間に一括変更する方法ないでしょうか?
スクリプトでありそうなのですが見つかりませんでした。
プレビューアプリ→Exif情報の「オリジナルの日時」にはきちんと撮影した時間が入っています。
こちらでFinderでソートしたいのですが、一括変更は出来ないでしょうか?
宜しくお願い致します。
スクリプトでありそうなのですが見つかりませんでした。
プレビューアプリ→Exif情報の「オリジナルの日時」にはきちんと撮影した時間が入っています。
こちらでFinderでソートしたいのですが、一括変更は出来ないでしょうか?
宜しくお願い致します。
460名称未設定
2023/08/26(土) 07:09:43.23ID:bD2eFFBR0461名称未設定
2023/08/26(土) 07:13:26.67ID:bD2eFFBR0 あった
ttps://ogawadan.com/mac-photo-exif-date-automator-exiftool/
ttps://ogawadan.com/mac-photo-exif-date-automator-exiftool/
462名称未設定
2023/08/29(火) 05:59:12.42ID:BOpegPSe0463名称未設定
2023/08/29(火) 18:36:34.50ID:N03P+p1u0 >>462
exiftool -CreationDate target.MOV で取れるみたいだけど?
ttps://kiririmode.hatenablog.jp/entry/20220219/1645245471
exiftool -CreationDate target.MOV で取れるみたいだけど?
ttps://kiririmode.hatenablog.jp/entry/20220219/1645245471
464名称未設定
2023/08/30(水) 21:30:51.49ID:FfKIVUPE0 デフォルトのmdlsコマンドでexifデータを取得することも可能
465名称未設定
2024/03/05(火) 12:22:58.65ID:nKwO8Qjg0 凄く初歩的な質問で申し訳ないですが
WindowsとMacのパスを変換するクイックアクションを作ったんですが
そもそも右クリックのクイックアクションの所に作ったクイックアクションが表示されません
システム設定のプライバシーとセキュリティのところにも表示されていません
ユーザー>ライブラリ>Serviceにクイックメニューのファイルはあります
原因分かるかたいますか?
WindowsとMacのパスを変換するクイックアクションを作ったんですが
そもそも右クリックのクイックアクションの所に作ったクイックアクションが表示されません
システム設定のプライバシーとセキュリティのところにも表示されていません
ユーザー>ライブラリ>Serviceにクイックメニューのファイルはあります
原因分かるかたいますか?
466名称未設定
2024/03/05(火) 20:25:06.82ID:zz+TaPR20 >>465
入力は何?
Finderで、ファイルやフォルダを右クリックして実行したいなら、
クイックアクションを作るときに、
ワークフローが受け取る現在の項目を“ファイルまたはフォルダ”にしとけば出るんじゃないの?
入力は何?
Finderで、ファイルやフォルダを右クリックして実行したいなら、
クイックアクションを作るときに、
ワークフローが受け取る現在の項目を“ファイルまたはフォルダ”にしとけば出るんじゃないの?
467名称未設定
2024/03/06(水) 09:04:34.84ID:A6GvPnJr0468名称未設定
2024/07/27(土) 18:04:05.06ID:bKWSEVm90 AppleScriptで操作を書いて、
それをファンクションキーで動かせるよう
設定出来ますか?
それをファンクションキーで動かせるよう
設定出来ますか?
469名称未設定
2024/07/27(土) 19:57:21.34ID:w7KyApVS0470名称未設定
2024/08/08(木) 11:40:02.64ID:n/jLvt4K0 今日の日付をハイフン形式(yyyy_mmdd_)で常に半角入力でショートカットで入力する方法ないでしょうか?
過去スレのものは日本語入力だと全角になったり、ショートカットアプリで作ったものはソフトによっては動かなかったりとして使えず…
よろしくお願いいたします。
過去スレのものは日本語入力だと全角になったり、ショートカットアプリで作ったものはソフトによっては動かなかったりとして使えず…
よろしくお願いいたします。
471名称未設定
2024/08/08(木) 17:39:09.48ID:9y5pL5JD0 >日本語入力だと全角になったり
たぶん、律儀に yyyy_mmdd_ をタイプシミュレートしてるんだと思う。クリップボードに入れて、Command+v をタイプシミュレートすればいいんじゃないかな
>ソフトによっては動かなかったり
ちゃんとハックwするサードパーティツール(BetterTouchToolとか)を使った方がいいかも
たぶん、律儀に yyyy_mmdd_ をタイプシミュレートしてるんだと思う。クリップボードに入れて、Command+v をタイプシミュレートすればいいんじゃないかな
>ソフトによっては動かなかったり
ちゃんとハックwするサードパーティツール(BetterTouchToolとか)を使った方がいいかも
472名称未設定
2024/08/08(木) 19:30:01.78ID:Y+q0xv9z0 tell application "System Events"
set ps to application processes where its frontmost is true
tell item 1 of ps
set the clipboard to (do shell script "date '+%Y-%m-%d'")
click menu item "ペースト" of menu 1 of menu bar item "編集" of menu bar 1
end tell
end tell
こうじゃね?
ショートカットキーに割り当てる方法は >>469 に書いた
set ps to application processes where its frontmost is true
tell item 1 of ps
set the clipboard to (do shell script "date '+%Y-%m-%d'")
click menu item "ペースト" of menu 1 of menu bar item "編集" of menu bar 1
end tell
end tell
こうじゃね?
ショートカットキーに割り当てる方法は >>469 に書いた
473472
2024/08/08(木) 20:07:18.82ID:Y+q0xv9z0 Automatorのサービスで登録したときも、ショートカットキー割り当てできるのね
初めて使った
あとで自分のブログに記事書きます
初めて使った
あとで自分のブログに記事書きます
474名称未設定
2024/08/09(金) 14:20:43.98ID:H0cBSu1i0 >>472
ありがとうございます
https://i.imgur.com/Bhddzon.png
chromeにて、エラー出てしまうのですがなぜでしょうか
アクセシビリティからchromeはセキュリティの許可をオンにしています
ありがとうございます
https://i.imgur.com/Bhddzon.png
chromeにて、エラー出てしまうのですがなぜでしょうか
アクセシビリティからchromeはセキュリティの許可をオンにしています
475472
2024/08/09(金) 17:31:40.27ID:5fa84/ai0 >>474
おー、Chromeのメニューは「ペースト」ではなく「貼り付け」になってるからですね。
では、こうしましょう。
tell application "System Events"
set ps to application processes where its frontmost is true
tell item 1 of ps
set the clipboard to (do shell script "date '+%Y-%m-%d'")
set edit_menu to menu 1 of menu bar item "編集" of menu bar 1
set paste_menu to menu items of edit_menu where (its name is "ペースト") or (its name is "貼り付け") or (its name is "paste")
click item 1 of paste_menu
end tell
end tell
おー、Chromeのメニューは「ペースト」ではなく「貼り付け」になってるからですね。
では、こうしましょう。
tell application "System Events"
set ps to application processes where its frontmost is true
tell item 1 of ps
set the clipboard to (do shell script "date '+%Y-%m-%d'")
set edit_menu to menu 1 of menu bar item "編集" of menu bar 1
set paste_menu to menu items of edit_menu where (its name is "ペースト") or (its name is "貼り付け") or (its name is "paste")
click item 1 of paste_menu
end tell
end tell
476名称未設定
2024/08/09(金) 20:03:27.79ID:Hi+jrLZg0 自分は同じことKarabinerでやってるけど、いろんな方法があるやね
477名称未設定
2024/08/10(土) 22:29:33.35ID:yuP9fC1f0 >>476
karabinaでのやり方教えてほしいです
karabinaでのやり方教えてほしいです
478名称未設定
2024/08/11(日) 16:30:58.04ID:oCTJJDV50 >>477
参考までに
dateで出したものをクリップボードに入れて貼り付けなので、やってることはほとんど同じ
{
"description": "Control+Command+Shift+D to print Date",
"manipulators": [
{
"type": "basic",
"from": {
"key_code": "d",
"modifiers": {
"mandatory": [
"control",
"command",
"shift"
]
}
},
"to": [
{
"shell_command": "date '+%Y-%m-%d' | tr -d '\n' | pbcopy"
}
],
"parameters": {
"basic.to_delayed_action_delay_milliseconds": 100
},
参考までに
dateで出したものをクリップボードに入れて貼り付けなので、やってることはほとんど同じ
{
"description": "Control+Command+Shift+D to print Date",
"manipulators": [
{
"type": "basic",
"from": {
"key_code": "d",
"modifiers": {
"mandatory": [
"control",
"command",
"shift"
]
}
},
"to": [
{
"shell_command": "date '+%Y-%m-%d' | tr -d '\n' | pbcopy"
}
],
"parameters": {
"basic.to_delayed_action_delay_milliseconds": 100
},
479名称未設定
2024/08/11(日) 16:32:03.44ID:oCTJJDV50 "to_delayed_action": {
"to_if_invoked": [
{
"key_code": "v",
"modifiers": [
"command"
]
}
]
}
}
]
}
5ちゃんってコード貼り付けには全く向かないな(今更)
"to_if_invoked": [
{
"key_code": "v",
"modifiers": [
"command"
]
}
]
}
}
]
}
5ちゃんってコード貼り付けには全く向かないな(今更)
480名称未設定
2024/08/14(水) 15:16:24.77ID:/V5L/4uD0482472
2024/08/15(木) 12:39:42.22ID:FORHsX5P0 >>480
その通りです。適宜追加してください。
そういうところがAutomatorやAppleScriptを使う(というか自分でちょろっと書ける)メリットだと思います。
アプリ名で分岐させて処理を分けるのも良いでしょう。
その通りです。適宜追加してください。
そういうところがAutomatorやAppleScriptを使う(というか自分でちょろっと書ける)メリットだと思います。
アプリ名で分岐させて処理を分けるのも良いでしょう。
483名称未設定
2024/08/15(木) 12:41:25.20ID:lyVMBk7V0 >>481
ありがとうございます。_変更だけしたのですが動かず…。>>475様のスクリプトを使わせていただきます。
もう1つ、yyyy_MMDD_HHmm形式で、時間までワンボタンで記載するショートカットを作りたいのですが、
on run {input, parameters}
set _year to year of (current date) as number
set _month to (month of (current date) as number) * 1
set _day to (day of (current date) as number) * 1
set _month to text -1 thru -2 of ("0" & _month)
set _day to text -1 thru -2 of ("0" & _day)
set _hour to text -1 thru -2 of ("0" & _hour)
set _min to text -1 thru -2 of ("0" & _min)
set _yyyymmddHHMM to {_year, "_", _month, _day, "_"} as string
tell application "System Events"
keystroke _yyyymmddHHMM
end tell
end run
これでは動きませんでした。
yyyy_MMDD_HHmmでワンボタンで書き出せるスクリプトの書き方教えていただけないでしょうか…。
ありがとうございます。_変更だけしたのですが動かず…。>>475様のスクリプトを使わせていただきます。
もう1つ、yyyy_MMDD_HHmm形式で、時間までワンボタンで記載するショートカットを作りたいのですが、
on run {input, parameters}
set _year to year of (current date) as number
set _month to (month of (current date) as number) * 1
set _day to (day of (current date) as number) * 1
set _month to text -1 thru -2 of ("0" & _month)
set _day to text -1 thru -2 of ("0" & _day)
set _hour to text -1 thru -2 of ("0" & _hour)
set _min to text -1 thru -2 of ("0" & _min)
set _yyyymmddHHMM to {_year, "_", _month, _day, "_"} as string
tell application "System Events"
keystroke _yyyymmddHHMM
end tell
end run
これでは動きませんでした。
yyyy_MMDD_HHmmでワンボタンで書き出せるスクリプトの書き方教えていただけないでしょうか…。
484472
2024/08/15(木) 12:56:41.65ID:FORHsX5P0485472
2024/08/15(木) 13:10:55.17ID:FORHsX5P0 ちょっと修正。やはり一回構文チェックしないとダメですね。
set the clipboard to (do shell script "date '+%Y_%m%d_%H%M'")
set the clipboard to (do shell script "date '+%Y_%m%d_%H%M'")
486名称未設定
2024/08/15(木) 15:25:30.40ID:B+IxjVOt0 ありがとうございます!!とても感謝です。
とても快適になりました。ありがとうございます。
とても快適になりました。ありがとうございます。
487472
2024/08/17(土) 12:41:57.47ID:hdSuW/y70 >>483
参考までに聞きたいんですが、これってどこか参考にしました?
参考までに聞きたいんですが、これってどこか参考にしました?
488名称未設定
2024/08/23(金) 13:25:36.99ID:8LAMuRgf0 ただただ地雷なだけだとは思うよ
https://i.imgur.com/Dvi51fJ.jpg
https://i.imgur.com/Dvi51fJ.jpg
489名称未設定
2024/08/23(金) 14:28:55.44ID:F/Lkd4EB0 今となったのものからの命名だし
困りましたね
そうそう、サロンの規約
困りましたね
そうそう、サロンの規約
レスを投稿する
ニュース
- 【文春】阿部慎之助の長女は児相に「父親に首絞められ背中を強く叩かれた」「他の家族も被害に遭った」と相談 警察への通報にも同意★5 [Anonymous★]
- 高市総理「有料会員になって聞くのは難しい」 高市陣営のネガキャン動画疑惑で公設秘書のやり取り音声を文春が公開 [少考さん★]
- 【新潟】「ひどすぎる」弁当店で200個無断キャンセル…「最後は着信拒否」 店主が語る悪質手口「グルだったのでしょう」 [ぐれ★]
- 共産党ポスターに「〇国民」「〇国〇」… 宮城・山形で落書き相次ぐ [少考さん★]
- 【旭川女子高校生殺害】「これからの人生を奪ってしまい、申し訳ございません」内田梨瑚被告が法廷で初謝罪 一方で「落下させていない」 [ぐれ★]
- GACKT(52)「皆は1日3食を食べてるけど、僕は1食しか食べてない。つまり老化のスピードが3分の1」「26歳からこの生活」 ★2 [Anonymous★]
- 高市「文春の有料会員になりたくなかったのでZoom音声は確認してない」「私は忙しくて寝てないんですよ!?」★2 [773738893]
- 豪州、移民ガンガン受け入れ相続税もないので経済成長が止まらず最低時給3017円に突入…日本は円安ホクホク [819729701]
- 高市早苗、多分本当に寝てない。お前らが土日ずっとスマホポチポチして動画見てゲームやって寝てないのレベルで日本スゴイ動画見てる [784319933]
- トランプさん、脳卒中で倒れた説が流れる😭
- イギリス 紙幣デザインを偉人からキツネなどの野生動物に変更へ ケンモメンはどの動物がいい? [163661708]
- ぼざろの星歌さんと濃厚なディープキスしたい