探検


【中の人】Automator【小人】3人目 [転載禁止]©2ch.net

2014/11/17(月) 19:12:32.44ID:+W3jGxLM0
前スレ
【中の人】Automator【小人】2人目
http://anago.2ch.net/test/read.cgi/mac/1168924788/

【中の人】Automator【小人】
http://pc7.2ch.net/test/read.cgi/mac/1088457299/
2018/08/03(金) 00:35:45.28ID:tZZFYFSe0
そこまで来るとめんどくさいからもう
open "http//~~"で全部shell scriptでいいのでは
2018/08/03(金) 00:38:50.90ID:PObz8+8d0
うん。まあ、なんかAppleScriptはできるようなので/Shell Scriptはできないのかな?と思ったので
224216
垢版 |
2018/08/03(金) 01:15:20.84ID:Y9ytYjTa0
もしかして結構難しい処理なんでしょうか?
2018/08/03(金) 01:43:17.76ID:z1K3HJHx0
on run {input, parameters}
set url_prefix to "https://www.#####.com/";
set para_list to every paragraph of input
repeat with para in para_list
if para starts with url_prefix then
set open_url to "https://www.mysite.com/"; & (strings ((length of url_prefix) + 1) thru -1 of para)
log open_url
open location open_url
end if
end repeat
return ""
end run
2018/08/03(金) 01:58:23.08ID:PObz8+8d0
ん?元はホトスト固定なのか?まあそう読めるか

>>224
ん?AppleScriptは文字列処理の記述がめーんどくさいっていう
代入の方法(?)って言ってたけどそんくらいわかるだろうと思ったんだけどな
>>220の前にShell Scriptのアクション入れて(既存の cat も消して)>>221の一行そこに書いて、>>220の当該箇所を
set URL of newtab to ("http://hoge.com/"; & param)
でいいんじゃないのっていう。イマイチなにをしたいのかわからんし
227名称未設定
垢版 |
2018/08/03(金) 11:51:05.98ID:Y9ytYjTa0
>>226さんありがとうございました多分Applescript ではできないやつなのだと思います
2018/08/03(金) 12:09:53.53ID:YQWUpI/s0
はい終了
2018/08/05(日) 14:42:53.22ID:ASAniayg0
>> 216
https://www.macorz.com/example/query.mp4
自分だったらこんな風にしちゃうかな。
AppleScriptで書いたけど切り出しはシェルに頼った方が簡単かも。
2018/10/25(木) 08:57:12.09ID:9DQ6tuT60
Chromeで今開いているURLを別のブラウザで
開くように右クリックのサービスに入れたいのだけど、
どうしたらいいですか?
2018/10/25(木) 10:39:04.64ID:D4QmAgYF0
コンテキストメニュー内に出すには、対象がある程度明示的にじゃなきゃかなあ。選択されたテキストとか、アドレスバー中でとか
あとはRun AppleScriptなりRun Shell Scriptなり
2018/10/25(木) 12:42:44.96ID:9DQ6tuT60
もう少し分かりやすくお願いできますか?

Osの関係でcrhomeではセキュリティの関係か表示されないものが
多くなって、いちいちコピペして開くのが辛いので。
2018/10/25(木) 12:44:40.44ID:EPCOku4b0
Chromeで開いてるページのURLをドラッグして
開きたいブラウザのウインドウへドロップすればいいだけだ。
いちいちAutomaterを使う方が面倒だと思うぞ。
2018/10/25(木) 12:44:45.80ID:9DQ6tuT60
スペル間違いスマソ
2018/10/25(木) 13:02:39.08ID:wm+ajLxB0
233の分まで謝るなんて
2018/10/25(木) 13:27:07.15ID:gWCcAn2r0
ChromeもAppleScript使えるみたいだから出来そうだね
2018/10/25(木) 13:57:35.31ID:gWCcAn2r0
tell application "Google Chrome"
set theURL to URL of active tab of first window
end tell

tell application "Safari"
open location theURL
activate
end tell

これAutomatorの「AppleScriptを実行」に入れればいけると思う
2018/10/25(木) 15:46:41.09ID:wf1Fn/Cj0
どうしてもコンテキストメニューに出したいなら
、テキストを変数の値を取得に送るだけ送って、そのまま何もしないでapplescriptを実行させるとかかなあ。そうすればテキストの内容に関わらずsafariで開ける。でも普通にメニューからか、ショートカットを使った方が素直だね。
2018/10/25(木) 16:51:53.34ID:D4QmAgYF0
>>232
それなら、LinCastor使えば Bookmarks Barにボタン的に入れてワンクリックで便利だと思うなあ

https://onflapp.wordpress.com/lincastor/
具体的な使い方は
https://www.youtube.com/watch?v=Ef3hTp7K73A
な、感じで。AppleScriptは>>237さんのでのをコピペでいいんじゃなのかな(↑のビデオではshell scriptでosascript使ってるけど、単にAppleScriptで)
240サンクス
垢版 |
2018/10/25(木) 18:21:44.09ID:9DQ6tuT60
開きたいブラウザがpalemoonだったので、>>237をそれに変更し
メニューのサービスから辿ることにします。
コンテキストに比べると少しだけ面倒ですが。

残念亜柄239はOSが古くてだめでした。
2018/10/26(金) 07:39:09.46ID:dV75xQml0
Open With
https://chrome.google.com/webstore/detail/open-with/cogjlncmljjnjpbgppagklanlcbchlno
2019/02/25(月) 15:26:20.23ID:M4DZAnrT0
Automatorのライブラリの中に、「Finder項目にフィルタを適用」ってあるじゃないですか。
それの条件に、 x(日,週間,か月,年) 「前以内,前以内ではない」を選べるじゃないですか。

例えば作成日が今日から2日前以前(3日前、4日前・・・・)のファイルを抽出したいとして、普通に
2日 前以内ではない
って設定するじゃないですか。

すると作成日が2日前以内の(2日前から実行時間までの)ファイルが結果に出力されるんだけど、
逆じゃないのかっていうか、わいの考え方がおかしいんですかね?
2019/02/25(月) 15:46:34.11ID:TIxkFpZG0
前以内 だと 前以内 のが出るし、前以内ではない だと 前以内ではない のが出るけど??
2019/02/25(月) 15:55:00.55ID:M4DZAnrT0
あれー。
わいはアホの子なのか。

作成日が、今日から2日前の日付より過去(今日なら2/23以前)のファイルを抽出したくて、
作成日が2日前以内ではない
って設定するのは間違えてる??
2019/02/25(月) 16:17:35.93ID:TIxkFpZG0
ちょっと色々試している。確かに、
前以内 で 前以内ではない が、前以内ではない で 前以内 になりやがることもある
もちろん、こんなアホなってことにならないこともある。場所によるのか、いまんとこ場所による
いやいやいやいやと頭が混乱してくるので、もちとゆっくりなんで?を確かめてみる
2019/02/25(月) 16:26:03.99ID:M4DZAnrT0
実際に色々試してみてくれてるみたいでありがとう。
なんかの条件で変わる?! そんなアホなって。
こちらでももうちょっと試してみます。
2019/02/25(月) 16:56:53.20ID:TIxkFpZG0
なんか「今日の分」がおかしね?ってとこかなあ
いちおう 前以内 だと 前以内 のが、前以内ではない だと 前以内ではない のがだが、今日 のは 前以内 に含まれなく 前以内ではない になるという感じ?
今日 のは 前以内ではない でも含まれないとまだわかりやすいのに、なんで??

以下の条件の いずれか
〜 が今日
〜 が 〜前以内

で、意図したような結果にならない?

場所によると思ったのは、新しく作った=今日のが出てくるのが言う通りだったので。場所ではないな
2019/02/25(月) 17:56:13.81ID:M4DZAnrT0
おバカなことに、色々試しているうちにファイル消失してしもた。。
ダミーファイル作って試してみます。


別件で気付いたのが、mojaveなのですが
「Quartxコンポジションフィルタをイメージファイルに適用」
のフィルタの種類にシャープがなくなってる。。
バッチで画像をリサイズしてシャープネスかけるのをやりたかったからAutomatorだったのに。
2019/02/25(月) 18:51:27.49ID:TIxkFpZG0
Sierraですでにないよ
http://take1mg.com/2012/07/13/automator-many-images-resize/
をみる限りでは確かに昔にはあったらしいが。Sierraより前のどこまであったのかはわからんけど
250248
垢版 |
2019/02/25(月) 19:50:13.10ID:M4DZAnrT0
Parallels DesktopでEl Capitanの仮想マシン作って、そっちでワークフロー作りました。
ライブラリで選べないだけで、動作はmojaveでも動くのね。

mojaveは過去のOSはHigh Sierraしかダウンロードできなくて面倒でした。
High SierraはLionまで落とせた。
2019/02/26(火) 09:04:36.04ID:CnrpD1fT0
アクションのメモに、
Quartz Composerのコンポジションリポジトリ(“/ライブラリ/Compositions”または“~/ライブラリ/Compositions”)にインストールされているすべてのイメージフィルタ・タイプのQuartzコンポジションを使用できます。ただし、経時変化を伴うものを除きます。

いくらでも自由に自由なQuartzコンポジションを追加できそうに書いてあるけど
http://wowdev.jp/?p=793
確かにできていたらしいけど。試してもなんか出てこんぞ(Library直下ではなく、Library/Compositionsにでも)

Sharpen.qtzなんぞは確かにあるなあ。それでかな、動くのは

Compositionsからイメージフィルタ・タイプのQuartzコンポジションをリストしているとこがぶっ壊れているのか、/System/Library/Compositionsにあるのと/Library/Compositionsにあるもろもろが日付が違う、そこら整理すればいいのかなんなのか
2019/02/26(火) 09:18:23.68ID:CnrpD1fT0
クリーンインストールしていたMojaveでもSharpenは出てこないな。リストしているとこがぶっ壊れてんのかな。あとはQuartzコンポジションがなにか古い(/SystemにあるApple自らのも)からとかなんらかの制限に引っかかってか
2019/02/26(火) 17:08:59.46ID:KKxTzZt60
QuartzComposer.appダウンロードしてきて、シャープかけるマクロ作ってできた.qtzファイルを
良さそうなフォルダにぶち込めばもしかして、と思ったけどマクロは無視されたままだった。
254名称未設定
垢版 |
2019/04/09(火) 00:47:35.08ID:1wnqkkgn0
以前カレンダーアラームを作って削除したのですが、
それがシステム環境設定のセキュリティとプライバシーのプライバシーにある、
オートメーションにそれが残ってしまっています。
これを削除するにはどうすれば良いのでしょうか?
2019/04/09(火) 01:17:52.42ID:CJjMFHRn0
リセットして全部消すという方法はあるけど、それじゃないんだろうなあ
2019/04/09(火) 01:21:38.23ID:q2/0k8qr0
OS書いとけよ
Mojaveぽいけど

tccutilコマンドでリセットできるようだけど
https://www.macosxautomation.com/automator/security.html
2019/04/10(水) 02:21:14.15ID:P2b5qsDU0
ありがとう!
そのコマンドのAppleEventsでクリアできました。
2019/04/30(火) 13:25:26.28ID:YwbzxF670
bluetoothで接続中のヘッドホンの電源をoffにして切断。これをトリガーにしてOSのbluetoothもoffにしたい。これってAutomatorでできますか?
2019/04/30(火) 16:32:49.87ID:k0tY+CXL0
そういう常駐的なのはAutomatorではない
AppleScriptで可能だろな。AppleScriptというかほぼシェルスクリプトかもだが
2019/05/31(金) 19:43:14.02ID:9z9LZpWo0
Variablesはナゾだな使うことは(そんなに)無いなと無視&理解することしてなかったのだが、Textではない変数(Storage)はここからなのね
また、AppleScriptやShell Scriptを実行しての結果をという小さなスクリプト(別に大きなでもいいんだろうけど)を書いてってのもできんのね

だが、環境設定的に使えるかなと思ったら、先に無意味な Get Value of Variable アクションなんぞ入れとかないと AppleScriptで参照しても中身がないというバグ?というやはりナゾありだが
2019/05/31(金) 22:36:46.73ID:9z9LZpWo0
うーん...AutomatorでApplicationにしたらAppleScriptからVariableにアクセスできひんのか??
やっぱナゾいな
2019/09/03(火) 20:39:18.17ID:fqCJkG730
すいません、AutomatorでないですがiOSのショートカットアプリはみなさま使っていますか?
自分はいまいち使いこなせていないのですが、例えば決まった時間に指定した音楽を再生するとか指定したファイルを開くとかもできるのでしょうか?
2019/09/03(火) 21:10:46.64ID:NdPEitdi0
できないんじゃね。通知までで、起動するには通知をタップだろう
2019/09/04(水) 01:10:32.30ID:sX7MTnzW0
ありがとうございます!
因みに特定の時刻をトリガーにする方法わかりましたら教えて頂けますかm(_ _)m
2019/09/04(水) 01:24:06.39ID:nPWNznSr0
iOS板でやれ
2019/09/04(水) 01:26:26.60ID:sX7MTnzW0
すいません見つからなかったものでm(_ _)m
探してみます。
2019/09/04(水) 07:39:00.79ID:jiFHBESh0
普通にあるけどどういう探し方してるんだろう
2019/09/04(水) 07:57:05.20ID:txSCq6qq0
iPhoneのSafariからだと板トップからスレッド一覧行けないんだよな
検索もちゃんと機能してねーし

ショートカット Part 5
http://fate.5ch.net/test/read.cgi/ios/1547170563/
2019/09/04(水) 08:46:22.70ID:sX7MTnzW0
>>268
ありがとうございます!
2019/09/04(水) 13:39:35.91ID:0lBr8sfy0
いいってことよ!
2019/10/19(土) 23:39:01.95ID:2XE4scr90
AppleScriptに関してなんですが
Googleの検索窓みたいなテキスト記入ボックスをクリックする動作はどう書けばいいんですかね
Automatorで記録して構文を見てみたんですがごちゃごちゃしてる上に知識がないのでよくわかりませんでした
key code 9を使ってTabキーで強制的にカーソルをねじ込む方法をやったんですか結構失敗することがあるので別の方法を模索してます
マウスポインタの座標をクリックする方法ではなぜか反応してくれなかったです
10.14でブラウザはsafariです
272名称未設定
垢版 |
2019/10/20(日) 01:37:51.51ID:t39SxEo20
Webページ内のテキストボックスだったらdo JavaScriptで要素に対してfocus();すればいいかな
273名称未設定
垢版 |
2019/10/20(日) 08:25:11.05ID:KoxiwniF0
>>272
ありがとうございます
やってみます
2019/10/20(日) 09:23:46.92ID:b/rrv/V80
10.12のSafari 12だけどUIスクリプティング例。面倒い
tell application "System Events"
tell application process "Safari"
tell text field 1 of group 1 of group 6 of UI element 1 of scroll area 1 of group 1 of group 1 of tab group 1 of splitter group 1 of window 1
set focused to true
end tell
end tell
end tell
2019/10/20(日) 20:11:03.85ID:pNCtBRn90
Catalinaになって再起動するたびにFinderのウインドウサイズ(位置もだけど)がデフォルトの小さなサイズに戻ってしまうんだけど、
ログイン項目に任意のサイズにウインドウサイズを調整するようにしたい。

サイズが書かれてるplistがどこにあるのわからないのでdefaults writeで書き換えることもできず困ってます。
どなたかいい方法やサイズの書かれてるplistかな?がどこにあるかわかれば教えてもらえませんか。
よろしくお願いします。
2019/10/21(月) 08:11:00.20ID:hT3MLWx40
書かれてるとするならcom.apple.finderじゃないの
ただ、ログイン時に書き換えたとして、タイミング上Finderがうまく拾えるか微妙な気もするけど
2019/10/21(月) 12:14:13.68ID:pbWj5ooO0
フォルダ毎のだったら、.DS_Storeにだったような。Catalinaはまだ使ってないのでどうなのかはわからんが、
https://apple.stackexchange.com/questions/364516/ds-store-n-files-appearing-on-desktop-in-macos-catalina
なにかやらかしてるっぽくはあるかなw
278名称未設定
垢版 |
2019/11/07(木) 18:22:02.86ID:LsjFVsRE0
AirPodsをメニューバーから接続するScriptをネットで見てコピペして(名前の部分は変更して)Automater上で→ボタンで再生するとちゃんと動作する
メニューバーが高速で操作されてAirPodsが接続される

それを保存して、MacBookの機能拡張からTouchBarに設定して動かすと思ったように動かない
メニューバーに一瞬設定アイコンみたいな歯車マークが現れて何も起きずに終わる

なんでだろ?
279名称未設定
垢版 |
2019/11/14(木) 22:43:14.23ID:D0C99Jx70
質問です。
資料一覧というフォルダがあります。
その中に「資料1」「資料2」「資料3」…と複数のファイルがあります。
それらの中にある画像をPDF化させて「資料1.pdf」「資料2.pdf」「資料3.pdf」…とさせたいのです。
フォルダ内の画像をまとめてPDF化する所まではできたのですが、
フォルダ毎に実行する方法がわかりません。
どうするといいのでしょうか?
2019/11/15(金) 03:04:49.84ID:W/Ze9+N80
1. 選択されたFinder項目を取得 (資料一覧)
2. フォルダの内容を取得 (資料1、資料2…)
3. ループ
4. ワークフローを実行 #PDF化するワークフローを別に保存してここに割当てる

って感じで4段階のアクションを組み合わせる

ttps://dotup.org/uploda/dotup.org1994140.jpg
281名称未設定
垢版 |
2019/11/15(金) 11:05:29.15ID:nM+leG4S0
上手くできました。
ありがとうございます。

もう一つ質問なのですが、
フォルダ名をPDFファイルに付けることはできるでしょうか?
例:フォルダ名「夏休み」→「夏休み.pdf」
2019/11/15(金) 19:28:16.32ID:K0slhaY/0
ttps://dotup.org/uploda/dotup.org1994507.jpg

Automatorに名前を付ける方法がなさそうだったのでシェルスクリプトかませたけどもっといい方法があるのかも。
PDFを作成する方のワークフローに手を加えた。それぞれのフォルダの中にPDFをつくってそのPDFをリネーム。

シェルの部分は以下
fname=`basename $1`
cd $1
mv output.pdf ${fname}.pdf
2019/11/15(金) 22:37:54.38ID:8AjUg3hz0
罠を仕込んである気がする
284名称未設定
垢版 |
2019/11/16(土) 14:00:19.04ID:f6fRJseQ0
実行したところ
usage mv [-f | -i | -n] [-v] source target
というエラーが出ました。
シェルスクリプトは触ったことががないのでどういうことなのかわかりません。
2019/11/17(日) 13:25:40.63ID:jEuRgH2h0
>>282
の、
変数の値を取得 以下を消す
イメージか新規PDFを作成 の 出力ファイル名 を消す
で、フォルダと同じとこにフォルダ名のPDFになるね。出力ファイル名が指定されていないので、パスの最後(=フォルダ名)が出力ファイル名になるという
286名称未設定
垢版 |
2019/11/18(月) 00:10:46.94ID:Kz/54k9Y0
>>285
ありがとうございます。
ワークフローの状態では上手くいきました。
ただ、>>280のような外部からのアクセスになると
出力ファイル名の空欄が自動的に「イメージから作成した新しいPDF出力」
に変更されてしまって「イメージから作成した新しいPDF出力.pdf」になるようです。
2019/11/18(月) 00:59:32.13ID:TX3TRz6U0
なるほど
まあ、その方が当たり前、無い場合に最後のがファイル名にというのは手抜きでたまたまか
(だがそちらの方が便利な気がしないでもないしw、なんで2次的に動かすとまともかとナゾすぎるが)

フォルダ名にスペースや括弧とかを含んでいたりするんじゃないの?(まあ、当たり前に使うよねえ)
そんな場合には

fname=`basename "$1"`
cd "$1"
mv output.pdf "${fname}.pdf"

とかじゃないといろいろエラーになるだろね
2019/11/18(月) 21:14:07.17ID:B3bzNgDj0
fname=`basename "$1"`
の所がバッククォートになってないとか最初の行でつまづいてる予感
2019/11/24(日) 13:35:15.68ID:8OvDdzGE0
リストに書かれたファイルを抽出する方法について

https://daily.fumopan.com/2018/06/17/3005

やりたいのはまさにこれなんですがNo such file or directoryでエラーが出てしまい抽出どころかリストのテキストファイル含め全て複製されてしまいます
AppleScriptかAutometorで同じようなことはできないですか?
2019/11/24(日) 13:40:25.07ID:Sdike/P20
かえって面倒くさいだろ

エラーがなくなる、所望の結果になるよう努力しろ
2019/11/24(日) 18:55:36.34ID:meKFML0f0
rsync全然分からないけど試したfailedでそうなった
自分なら面倒そうなのでスクリプト言語で書くかな
Automatorスレで言うのもなんだが
2019/11/24(日) 19:30:05.49ID:Tdo3o4az0
rsync -avc --files-from=list.txt ./ nouhin/

これでどう? そのウエブ --files-fromあたりがおかしくなってる

でもいちいちリストつくるのめんどいよね
ラベルで色つけてautomatorでそのラベルを検索→複製の方がスマートかな?
automatorの検索が遅いのが玉にキズだけど
293名称未設定
垢版 |
2019/11/24(日) 21:31:34.84ID:8OvDdzGE0
>>290
>>291
うーん
一筋縄ではいかないんですね…

>>292
上記の通り--files-fromに変えて実行したらできました
サイトが間違ってたんですね
リストは一から作るのではなくて元からできてるのを使うので大丈夫です

みなさんありがとうございました
2020/04/08(水) 19:19:13.09ID:XsHEF4df0
誘導して頂いたのでこちらでもう一度

Catalina 10.15.3 を使用しています。

pdfのページをpngでバラバラにしたく、
Automatorで

「PDFページをイメージとしてレンダリング」
「Finder項目を移動」 保存先:書類

とやって、各ページをpngに取り出すまでできたのは良いのですが、
取り出された際のpngの名前が、例えばCatalina.pdfから6枚をpngとして取り出すとして、

Catalina 1.png
Catalina 2.png
Catalina 3.png
Catalina 4.png
Catalina 5.png
Catalina.png

とファインダーには表示されます。

この最後のCatalina.pngをCatalina 1.pngと出力されるようにして、
Catalina 1.png 〜 Catalina 6.png といった命名で取り出すようにする方法はございませんか?
1文字だけ名前を追加するだけなので普段は手間ではないのですが、PDFファイル数が膨大になると手間でして・・・
宜しくお願いいたします。
2020/04/08(水) 19:21:00.10ID:XsHEF4df0
>>294
すみません、間違いがありました

正しくは

Catalina 2.png
Catalina 3.png
Catalina 4.png
Catalina 5.png
Catalina 6.png
Catalina.png

と出力されてしまい、単純にCatalina.pngに1を加えるだけでいいのですが、
ファイル数が多くなると大変なので最初からCatalina.pngではなくCatalina 1.pngで出力できればなと
2020/04/09(木) 02:16:04.56ID:kDkwrTtQ0
>>295
並び順だけが問題なら

「PDFページをイメージとしてレンダリング」
「Finder項目を移動」 保存先:書類
のあとに
「Finder項目の名前を変更:連番付きの名前にする」を追加
番号の追加先:既存の項目 番号の位置:名前の前 開始番号:1
区切り:ハイフン すべての番号を3桁にする
あたりにするといい

すると生成されるファイルは

001-Catalina.png
002-Catalina 2.png
003-Catalina 3.png

とFinder上ではソートされることになり、あなたの期待した順番になる
ファイル名が気になるなら何かもうひと工夫してください
2020/04/09(木) 04:23:33.07ID:cgT6tpCP0
はじめにPDF分割しちゃえばナンバリングがうまく出るやん

最初のアクションに
「PDFを分割」:出力の保存先は最終的なフォルダとは別の場所を指定、出力ファイル名:入力名と同じ
を追加

この後に
「PDFページをイメージとしてレンダリング」
「Finder項目を移動」 保存先:書類

これだと
Catalina-ページ1.png
Catalina-ページ2.png
Catalina-ページ3.png
となる

ファイル名の「ページ」が邪魔なら更に最後に
「Finder項目の名前を変更:テキストを置き換える」を追加
検索文字列:ページ、置換文字列:空欄
2020/04/09(木) 05:34:32.04ID:ANiMcHou0
ttps://dotup.org/uploda/dotup.org2107999.jpg
ttps://dotup.org/uploda/dotup.org2108000.jpg

シェルの部分は以下です
basename $1 .pdf

便利だけどもう一頑張りと思うと急に面倒くさくなるね
2020/04/09(木) 06:14:21.43ID:ANiMcHou0
あーでもこれだと複数のPDFをいっぺんには無理か
難しい
2020/04/09(木) 14:52:21.45ID:ZFUepgYg0
Automatorじゃないけど、出力されたファイルを
https://ascii.jp/elem/000/000/954/954560/
このあたりのやり方でリネームしたらいいのでは
一番下のやつ
数字がついてないやつに1って手動でつけて
もともと数字がついてるやつは一番下の方法で2から開始する
2020/04/09(木) 14:59:10.88ID:ZFUepgYg0
あ、ごめん、2は最初からできるのか
テストファイル作らないとわかんないな
今、そこまで時間ないので後でやってみる
Finderの連番をつける機能でできそうだけど
2020/04/09(木) 21:23:39.83ID:61PQybhO0
愚直に(?) Catalina.png を Catalina 1.png にする
「Finder項目を移動」 の次を追加
https://i.imgur.com/j2GHAlz.png

while read path; do
[[ "$path" =~ ^(.*)(\ [1-9][0-9]*)(\.png)$ ]] && echo "$match[1]$match[3]" || echo $path
done | sort | uniq | while read file; do
fixed="${file%.*} 1.${file##*.}"
[[ -f "$file" && ! -e "$fixed" ]] && mv "$file" "$fixed"
done
2020/04/09(木) 21:28:30.74ID:61PQybhO0
間違えた
|| echo $path
は、いらないか、
|| echo "$path"

1ページのPDFなんぞで、あれば Catalina.png を Catalina 1.png に、なければ Catalina.png のまま
になるはず
2020/04/09(木) 21:37:08.03ID:k7kFFYTl0
>>294 ほぼシェル丸投げ

「PDFページをイメージとしてレンダリング」
「シェルスクリプトを実行」 入力の引き渡し方法:stdinへ

while read f; do
n=$(basename "$f")
if [[ ! "$f" =~ .*\ ([0-9]+).png ]]; then
n=$(echo "$n" | sed "s/.png/ 1.png/")
fi
mkdir -p ~/Documents/output_PNG/
mv "$f" ~/Documents/output_PNG/"$n"
done

※書類にoutput_PNGというフォルダを作って保存
※output_PNG内に既に同じファイル名が存在すると上書きされるので注意
※PDF名の末尾が「半角スペース+数字」な場合1が付かないので注意
2020/04/09(木) 21:50:08.36ID:k7kFFYTl0
>>304
いけね、ミスってた
while read f; do
n=$(basename "$f")
if [[ ! "$f" =~ .*\ ([0-9]+).png ]]; then
n=$(echo "$n" | sed "s/.png/ 1.png/")
fi
mkdir -p ~/Documents/outputPNG/
mv "$f" ~/Documents/outputPNG/"$n"
done
2020/04/09(木) 21:55:54.11ID:k7kFFYTl0
たびたびすいません
>>305は無視してください
2020/04/09(木) 23:08:07.44ID:wroHEgNY0
https://i.imgur.com/RjG9jqZ.png

これを>>294に追加してCatalina.pngをCatalina 1.pngに名前を変更する
Sierraで作ったやつだけど
2020/04/10(金) 02:06:20.20ID:XSz4wVT80
シェルスクリプト作ってる人何人もいるけど
ちゃんと試しに実行してんの?
どれも質問者の希望してる結果出ないんだけど
2020/04/10(金) 02:09:55.55ID:Q5UgsXVz0
自分が試してもないくせに
2020/04/10(金) 09:13:49.68ID:v7FxmmW20
Automatorだけで完結させつつ元のを生かして

「PDFページをイメージとしてレンダリング」 PNG
  ↓
「Finder項目を移動」 保存先:書類
  ↓
「Finder項目の名前を変更:テキストを置き換える」にして
検索文字列:”.png" 置換文字列:" .png" (半角スペースをpngの前に入れる)

この場合は出力物はFinderでソートすると
Catalina .png
Catalina 2 .png
Catalina 3 .png
となる、問題点は
・質問者が「1」をどうしてもつけたい場合は意味がない
・スペースが入ってるファイル名があると発狂する人は使えない

個人的には中間フォルダを経由していいなら>>297がいいと思うな
簡単だし
311名称未設定
垢版 |
2020/05/05(火) 16:21:22.54ID:gVWzudj10
ひと月前のレスにw
>Catalina.png
自分は、Catalina 0.pngとしてるな
その方がシンプルで確実
312名称未設定
垢版 |
2020/05/10(日) 15:42:00.51ID:n65bJbQO0
息の長ーいスレですね。
RARで圧縮したものがたくさんあるのですが、自動で解凍してZipに圧縮し直すってことは出来ますか?
2020/05/10(日) 16:23:56.15ID:MBt1TCO/0
作り方次第じゃないの
314名称未設定
垢版 |
2020/05/10(日) 16:37:24.16ID:6lPpfILf0
練習でzipするだけの作ったことあるが、複数ファイル選択ドラック&ドロップすると時折複数のzipファイルが出来上がる
なんか動きがおかしい
アーカイブされてないファイルもあるし

RARはOSではサポートされてないから、外部アプリケーションを呼び出す必要あるね
シェルコマンドやApple Scriptに対応してないなら、「操作を記録」で操作するしかないのかな?
2020/05/10(日) 21:43:18.94ID:UFOhxkLc0
最低限AppleScript/Javascriptができなきゃだろな
shell scriptでもいいけど
316名称未設定
垢版 |
2020/05/10(日) 21:59:07.84ID:6lPpfILf0
AppieScript なら、マウス操作を記録するモード使えばScript作成が大幅に短縮化できる
無用なコマンドを間引く知識あれば
ファイルシステムの階層構造を記述するのに"of folder"をずらずら繋げるのは面倒だからね
2020/05/10(日) 22:08:24.40ID:UFOhxkLc0
信用ならん、確実性が薄い、その間Macに触れない
から使ったことないw
2020/05/10(日) 22:13:33.90ID:UFOhxkLc0
ああ、AppleScriptの記録の方か。それも使ったことないがw
マウス操作(だけ)じゃなくての、操作をAppleScript化できるのを記録の方のことか(?)
2020/05/12(火) 11:40:02.64ID:5E/nm8Da0
>>312
https://www.macorz.com/example/rz.mp4
The Unarchiverとアーカイブユーティリティの連携でドロップ処理するならこんな感じ?
設定とかファイル扱いが面倒だからスマートに書くの難しいね。細かいことにこだわるなら
AppleScript + shellの方がよさげ。UnarchiverはAppleScript対応。
2020/06/04(木) 19:50:17.73ID:flMhAOi60
試しにクイックアクションで元ファイル上書き生成で作ったファイルにcom zで戻ろうとしても戻らないのですが、
クイックアクションで編集したファイルはやり直せないということでしょうか?
2020/06/04(木) 20:14:58.84ID:NatJMMEe0
上書きを元に戻すのは無理じゃね、Automatorに限らず
ドキュメントTime Machineという別の方法機能で可能なぐらいでしょ

あと、ファイル関連の操作(移動とか名前変えるとか)はFInderアクションじゃないとUndo対象にならないだろう
レスを投稿する


ニューススポーツなんでも実況