前スレ
【中の人】Automator【小人】2人目
http://anago.2ch.net/test/read.cgi/mac/1168924788/
【中の人】Automator【小人】
http://pc7.2ch.net/test/read.cgi/mac/1088457299/
【中の人】Automator【小人】3人目 [転載禁止]©2ch.net
2014/11/17(月) 19:12:32.44ID:+W3jGxLM0
34名称未設定
2015/07/18(土) 22:51:24.22ID:WD5Lr1s70 早速返答ありがとうございます
記録で録画も停止もやってしまうということでいいでしょうか?
記録で録画も停止もやってしまうということでいいでしょうか?
35名称未設定
2015/07/18(土) 23:48:51.49ID:7/FcIchV0 >>34
それで大丈夫ならいいんでないの。出てくるウィンドウの位置とか問題なければ
>>33のURLのは手動でのをAppleScriptでやってる/シミュレートしているという
cliclickはマウスクリック(など)を発生させるコマンドね
http://www.bluem.net/en/mac/cliclick/
停止Actionも止まりはするが必ずエラーになるような。AppleScriptでのstopは問題なさげ
なんかかなり前にぶっ壊れて長い間放置のようだなあ。みんなでGenius Barに入って困らせようw
それで大丈夫ならいいんでないの。出てくるウィンドウの位置とか問題なければ
>>33のURLのは手動でのをAppleScriptでやってる/シミュレートしているという
cliclickはマウスクリック(など)を発生させるコマンドね
http://www.bluem.net/en/mac/cliclick/
停止Actionも止まりはするが必ずエラーになるような。AppleScriptでのstopは問題なさげ
なんかかなり前にぶっ壊れて長い間放置のようだなあ。みんなでGenius Barに入って困らせようw
36名称未設定
2015/07/19(日) 00:57:39.63ID:B4jD6Evh0 返答ありがとうございます
記録でやってると何回かに一回は録画開始ウィンドウが微妙にズレて開始ができないパターンがありました
ちょうど指摘を受けたところがダメでした
もっと勉強してみますありがとうございました
記録でやってると何回かに一回は録画開始ウィンドウが微妙にズレて開始ができないパターンがありました
ちょうど指摘を受けたところがダメでした
もっと勉強してみますありがとうございました
37名称未設定
2015/08/08(土) 23:15:06.54ID:Ee18TsNq0 外付けHDDがマウント(接続)されたら通知させるのってどうやればいいのでしょうか?
38名称未設定
2015/08/09(日) 10:58:38.77ID:WTm1ou+00 ググると幾つか手はあるようだけど
/Volumes にフォルダアクションを設定しておく
launchd.plist の StartOnMount を利用する
Check for Disk アクションを入れる(使えるかはOSによるらしい)
ttp://apple.stackexchange.com/questions/8090/how-to-run-applescript-on-disk-mount
↓は↑から芋づる式に辿れる
ttp://apple.stackexchange.com/questions/5988/automatically-launch-a-program-or-action-when-an-external-drive-or-disk-is-connec
ttp://macscripter.net/viewtopic.php?id=32534
ttp://automator.us/examples-08.html
/Volumes にフォルダアクションを設定しておく
launchd.plist の StartOnMount を利用する
Check for Disk アクションを入れる(使えるかはOSによるらしい)
ttp://apple.stackexchange.com/questions/8090/how-to-run-applescript-on-disk-mount
↓は↑から芋づる式に辿れる
ttp://apple.stackexchange.com/questions/5988/automatically-launch-a-program-or-action-when-an-external-drive-or-disk-is-connec
ttp://macscripter.net/viewtopic.php?id=32534
ttp://automator.us/examples-08.html
39名称未設定
2015/08/10(月) 00:55:30.67ID:9sVG2Hlt0 10.10のスクリプトエディタで、アプリで保存、ハンドラ実行後に終了しない
use framework "AppKit"
on didMount:aNotification
set volName to aNotification's userInfo's |NSWorkspaceVolumeLocalizedNameKey|
using terms from scripting additions
display notification (volName as Unicode text) & " がマウントされたよ"
end using terms from
end didMount:
tell current application
tell my NSWorkspace's sharedWorkspace()'s notificationCenter() to addObserver:me selector:"didMount:" |name|:"NSWorkspaceDidMountNotification" object:(missing value)
end tell
use framework "AppKit"
on didMount:aNotification
set volName to aNotification's userInfo's |NSWorkspaceVolumeLocalizedNameKey|
using terms from scripting additions
display notification (volName as Unicode text) & " がマウントされたよ"
end using terms from
end didMount:
tell current application
tell my NSWorkspace's sharedWorkspace()'s notificationCenter() to addObserver:me selector:"didMount:" |name|:"NSWorkspaceDidMountNotification" object:(missing value)
end tell
40名称未設定
2015/08/10(月) 13:41:45.72ID:y5TwN0ED041名称未設定
2015/08/10(月) 13:57:16.11ID:li0Di7OL0 >>40
>Dockにアイコンがあるのは嫌
メニューバーもなくてもいいのなら Info.plist に LSUIElement エントリを追加してチェック
終了させるのは kill するか、AppleScript で quit するかかな
>Dockにアイコンがあるのは嫌
メニューバーもなくてもいいのなら Info.plist に LSUIElement エントリを追加してチェック
終了させるのは kill するか、AppleScript で quit するかかな
43名称未設定
2015/10/07(水) 17:23:24.44ID:1gpzgMNU0 El CapitanのAutomatorから写真の位置情報を使い,マップに撮影場所を表示させることができるようになった。
http://www.macorz.com/example/photo-map.png
http://www.macorz.com/example/photo-map.png
44名称未設定
2015/11/02(月) 23:08:35.72ID:iTjDE0fo0 Automatarで一括してDPIを変更する手順(組み方って言えばいいのかな?)を教えてもらえませんか?
5K iMacでFinderのウインドウなどをスクリーンショットを撮ると72dpiになるのはいいのですが、
他のアプリケーションのウインドウだと144dpiだったりばらばらなのと、
Finderのウインドウのスクリーンショットをプレビューで開いて144dpiに変更すれば
実際に見てるウインドウサイズとプレビューで開いたスクリーンショットとクイックルックで同じ大きさに見えるようになるのですが、数が多いと1枚1枚手作業でするのは大変です。
また、Th-MakerXで144dpiに変更するとプレビューでは実際の大きさと同じように見えるのですが、クイックルックではTh-MakerXがexifを削除してしまうので倍のサイズで表示されてしまいます。
ようするに、プレビューで144dpiへ変更する手作業を複数枚一度に変更したいのです。
5K iMacでFinderのウインドウなどをスクリーンショットを撮ると72dpiになるのはいいのですが、
他のアプリケーションのウインドウだと144dpiだったりばらばらなのと、
Finderのウインドウのスクリーンショットをプレビューで開いて144dpiに変更すれば
実際に見てるウインドウサイズとプレビューで開いたスクリーンショットとクイックルックで同じ大きさに見えるようになるのですが、数が多いと1枚1枚手作業でするのは大変です。
また、Th-MakerXで144dpiに変更するとプレビューでは実際の大きさと同じように見えるのですが、クイックルックではTh-MakerXがexifを削除してしまうので倍のサイズで表示されてしまいます。
ようするに、プレビューで144dpiへ変更する手作業を複数枚一度に変更したいのです。
45名称未設定
2015/11/03(火) 11:45:47.56ID:1i+OJ3YN0 標準でアクションは用意されてないようなので、ターミナルでsipsコマンドを使うかAppleScriptでImage Eventsを使う、その後それをアクションに組み込むか、でないでしょか
参照この辺
ttp://qiita.com/hnakamur/items/2b363067a23a988ef8bd
ttp://macosxautomation.com/applescript/imageevents/
参照この辺
ttp://qiita.com/hnakamur/items/2b363067a23a988ef8bd
ttp://macosxautomation.com/applescript/imageevents/
46名称未設定
2015/11/03(火) 12:19:26.41ID:mGJYRpFy047名称未設定
2015/11/06(金) 15:18:02.79ID:fvXzJIhU0 フォルダアクションが動く時と動かない時があります。
Automatorでテストをする際は先頭に「指定されたFinder項目を取得」ステップを付けて
テスト終了後はそのステップを削除して保存しました。
スキャンしたファイルが追加された時に動いてほしいのですが、微動だにしないことが何度もあり
「指定されたFinder項目を終了後」ステップを追加すると動いたりします。
このステップの有無はあまり関係なさそうに思っているのですが、削除しておくのが正解ですよね?
他にフォルダアクションが反応しない原因は何がありますか?
ご助言宜しくお願いします。
OS X 10.8.5
Automatorでテストをする際は先頭に「指定されたFinder項目を取得」ステップを付けて
テスト終了後はそのステップを削除して保存しました。
スキャンしたファイルが追加された時に動いてほしいのですが、微動だにしないことが何度もあり
「指定されたFinder項目を終了後」ステップを追加すると動いたりします。
このステップの有無はあまり関係なさそうに思っているのですが、削除しておくのが正解ですよね?
他にフォルダアクションが反応しない原因は何がありますか?
ご助言宜しくお願いします。
OS X 10.8.5
4847
2015/11/06(金) 15:19:14.45ID:fvXzJIhU0 すみません。
sageが入っていませんでした。
sageが入っていませんでした。
4947
2015/11/07(土) 00:55:20.41ID:W7qby5470 何度もすみません。
Automatorのフォルダアクションで作ったworkflowファイのアイコンが2種類あるのですが違いは何ですか?
1つは紙にAutomatorのロボットのような絵が描いてあり、もう1つは小さなグレーの長方形の絵のみです。
同じフォルダアクションのファイルなのでアイコンも同じだと思うので気になっています。
詳しい方がいらっしゃいましたら教えてください。
よろしくお願い致します。
Automatorのフォルダアクションで作ったworkflowファイのアイコンが2種類あるのですが違いは何ですか?
1つは紙にAutomatorのロボットのような絵が描いてあり、もう1つは小さなグレーの長方形の絵のみです。
同じフォルダアクションのファイルなのでアイコンも同じだと思うので気になっています。
詳しい方がいらっしゃいましたら教えてください。
よろしくお願い致します。
50名称未設定
2015/11/07(土) 18:01:34.26ID:8xRvAcC+0 >>49
グレーの長方形ってunix実行ファイルのアイコンかな?
どこのアイコン表示の事?
フォルダにある.workflowファイルか
Automatorのタイトルバーのアイコン表示か
アクセス権とかの問題があるかも
保存場所は
~/Library/Workflows/Applications/Folder Actions/[XXX].workflow
で
.workflowのアイコンは保存したときのスクショを内包してThumbnail.pngってのがアイコンになるよ。
初期のアイコンは、中身の.wflowって言うxmlのplist見たいな動作を決める書類ファイルのアイコンだと思う
これが[紙にAutomatorのロボットのような絵が描いてあり]ってやつね
とりあえずどんなワークフローか分からないから、何とも言えないな。
うpしてみたら?
ちなみにフォルダアクションは指定したフォルダにファイルが追加された時にアクションがおきるよ。
指定してないフォルダでは、動作しない。
指定してないフォルダにファイルかフォルダが追加された時、若干の時差のあとAppleScript Runnerが起動して、
入力に追加されたファイルのPOSIX pathを渡してくれるよ。
グレーの長方形ってunix実行ファイルのアイコンかな?
どこのアイコン表示の事?
フォルダにある.workflowファイルか
Automatorのタイトルバーのアイコン表示か
アクセス権とかの問題があるかも
保存場所は
~/Library/Workflows/Applications/Folder Actions/[XXX].workflow
で
.workflowのアイコンは保存したときのスクショを内包してThumbnail.pngってのがアイコンになるよ。
初期のアイコンは、中身の.wflowって言うxmlのplist見たいな動作を決める書類ファイルのアイコンだと思う
これが[紙にAutomatorのロボットのような絵が描いてあり]ってやつね
とりあえずどんなワークフローか分からないから、何とも言えないな。
うpしてみたら?
ちなみにフォルダアクションは指定したフォルダにファイルが追加された時にアクションがおきるよ。
指定してないフォルダでは、動作しない。
指定してないフォルダにファイルかフォルダが追加された時、若干の時差のあとAppleScript Runnerが起動して、
入力に追加されたファイルのPOSIX pathを渡してくれるよ。
51名称未設定
2015/11/07(土) 18:03:03.02ID:8xRvAcC+0 >>50
ごめコピペミス
>>指定してないフォルダにファイルかフォルダが追加された時、若干の時差のあとAppleScript Runnerが起動して、
入力に追加されたファイルのPOSIX pathを渡してくれるよ。
指定したフォルダにファイルかフォルダが追加された時、若干の時差のあとAppleScript Runnerが起動して、
入力に追加されたファイルのPOSIX pathを渡してくれるよ。
ごめコピペミス
>>指定してないフォルダにファイルかフォルダが追加された時、若干の時差のあとAppleScript Runnerが起動して、
入力に追加されたファイルのPOSIX pathを渡してくれるよ。
指定したフォルダにファイルかフォルダが追加された時、若干の時差のあとAppleScript Runnerが起動して、
入力に追加されたファイルのPOSIX pathを渡してくれるよ。
52名称未設定
2015/11/07(土) 18:09:15.26ID:8xRvAcC+0 >>51
あ、テストのときにフォルダアクションにAppleScript追加してやったからこの動作だけど、他の場合は違うと思う。
あ、テストのときにフォルダアクションにAppleScript追加してやったからこの動作だけど、他の場合は違うと思う。
5347
2015/11/07(土) 23:37:06.73ID:W7qby5470 >>50
詳しいご説明をありがとうございます。
グレーの長方形のアイコンは、保存場所のFolder Actionsフォルダの中のものです。
Automatorのタイトルバーの部分は気付いていませんでした。
確認したところ、そちらは紙にロボットの絵が描いてあるものでした。
Automatorのアクションのスクリーンショットのアップロード方法が自信がないので、こちらに書かせてください。
【アイコンが長方形のもの】
1. ”フォルダアクション”は次の場所に追加されたファイルやフォルダを受け取ります。
→ フォルダA
2. Finder項目を移動 → フォルダB
3. Finder項目をコピー → フォルダC
【アイコンが紙にロボットのもの】
1. ”フォルダアクション”は次の場所に追加されたファイルやフォルダを受け取ります。
→ フォルダD
2. Finder項目を移動 → フォルダB
3. 新規フォルダ
4. 日付または時刻を追加
以上です。
各フォルダを右クリックして「フォルダアクション設定」も確認済みです。
どちらも動く時と動かない時があります。
Automatorでテストをする時は、1. の前に「指定されたFinder項目を取得」を入れていました。
Folder Actionsフォルダの中のアイコンはどちらが正しい状態なのでしょうか?
長々とすみません。引き続きご助言いただけますようお願いいたします。
詳しいご説明をありがとうございます。
グレーの長方形のアイコンは、保存場所のFolder Actionsフォルダの中のものです。
Automatorのタイトルバーの部分は気付いていませんでした。
確認したところ、そちらは紙にロボットの絵が描いてあるものでした。
Automatorのアクションのスクリーンショットのアップロード方法が自信がないので、こちらに書かせてください。
【アイコンが長方形のもの】
1. ”フォルダアクション”は次の場所に追加されたファイルやフォルダを受け取ります。
→ フォルダA
2. Finder項目を移動 → フォルダB
3. Finder項目をコピー → フォルダC
【アイコンが紙にロボットのもの】
1. ”フォルダアクション”は次の場所に追加されたファイルやフォルダを受け取ります。
→ フォルダD
2. Finder項目を移動 → フォルダB
3. 新規フォルダ
4. 日付または時刻を追加
以上です。
各フォルダを右クリックして「フォルダアクション設定」も確認済みです。
どちらも動く時と動かない時があります。
Automatorでテストをする時は、1. の前に「指定されたFinder項目を取得」を入れていました。
Folder Actionsフォルダの中のアイコンはどちらが正しい状態なのでしょうか?
長々とすみません。引き続きご助言いただけますようお願いいたします。
54名称未設定
2015/11/08(日) 04:07:12.81ID:QUq/N0Sz0 ちなみに長方形のアイコンってこれ?
http://i.imgur.com/iUkTnyf.png
それともサムネイルが小さく表示されてる奴かな?
試してみたら、似たような動作になったよ。
1、[アイコンが長方形のもの]の場合
Thumbnail.pngが生成されている。
アイコンがサムネイル表示になる。
QuickLookでサムネイルがプレビュー出来る
2、【アイコンが紙にロボットのもの】
Preview.pngが生成される。
アイコンはサムネイルでは無く、デフォルトの物。
QuickLookでワークフローのプレビューが出来る。
試しに、新規ワークフローに自作のアクションを一つ追加したら、1になって同じ物をもう一つ追加したら2になった。
おそらくアクションが複数になるとPreview.pngが生成されるんだと思う。
不思議なのが、アクションが空だと2のプレビュー可能なデフォルトアイコンになる。
そんとなんで、複数追加してもサムネイルになるかってところが、問題だけど。
複数の組み合わせで試してみたけど、法則性が見つけられなかった。
とりあえずこれらが、動作に影響してるわけじゃ無さそうだから、無視しても大丈夫かも。
http://i.imgur.com/iUkTnyf.png
それともサムネイルが小さく表示されてる奴かな?
試してみたら、似たような動作になったよ。
1、[アイコンが長方形のもの]の場合
Thumbnail.pngが生成されている。
アイコンがサムネイル表示になる。
QuickLookでサムネイルがプレビュー出来る
2、【アイコンが紙にロボットのもの】
Preview.pngが生成される。
アイコンはサムネイルでは無く、デフォルトの物。
QuickLookでワークフローのプレビューが出来る。
試しに、新規ワークフローに自作のアクションを一つ追加したら、1になって同じ物をもう一つ追加したら2になった。
おそらくアクションが複数になるとPreview.pngが生成されるんだと思う。
不思議なのが、アクションが空だと2のプレビュー可能なデフォルトアイコンになる。
そんとなんで、複数追加してもサムネイルになるかってところが、問題だけど。
複数の組み合わせで試してみたけど、法則性が見つけられなかった。
とりあえずこれらが、動作に影響してるわけじゃ無さそうだから、無視しても大丈夫かも。
5547 , 53
2015/11/09(月) 11:18:59.25ID:Pa6Pt7o20 >>54
わざわざ検証までしていただきましてありがとうございます。
お礼が遅くなってすみません。
長方形のアイコンは小さいのでよく見えないのですが、
54様のご検証くださった、まさに 1. の状態だと思います。
お陰でアイコンの違いと流れも理解できました。
アイコンの違いが気になっていたのでスッキリしました。
フォルダアクションを再度作り直して、ファイル名をリネームしてから移動とコピーをするようにしたところ、 2. のアイコンになりました。
今は問題なく動いているようです。
また動かないことがあれば相談させてください。
本当にありがとうございました。
わざわざ検証までしていただきましてありがとうございます。
お礼が遅くなってすみません。
長方形のアイコンは小さいのでよく見えないのですが、
54様のご検証くださった、まさに 1. の状態だと思います。
お陰でアイコンの違いと流れも理解できました。
アイコンの違いが気になっていたのでスッキリしました。
フォルダアクションを再度作り直して、ファイル名をリネームしてから移動とコピーをするようにしたところ、 2. のアイコンになりました。
今は問題なく動いているようです。
また動かないことがあれば相談させてください。
本当にありがとうございました。
56名称未設定
2015/12/05(土) 02:03:57.66ID:l45UavuU0 ほし
57名称未設定
2015/12/05(土) 02:06:40.65ID:sTc+nCg+0 みっつですっ
58名称未設定
2015/12/26(土) 09:04:58.31ID:Job6EBEm0 ほしゅ
59名称未設定
2016/01/11(月) 09:05:45.75ID:fhE5PNAZ0 どなたか、Automatorのワークフローを使ってCDまたはDVDをISOに変換したいとおもっているのですが、
hdiutil makehybrid -udf -oを使うワークフローを使うにはどうすればいいのでしょうか?
ターミナルなら出来るのですが、CDをマウントしてデスクトップ上のCDを右クリで「ISOを作成」などから予め設定した保存先にISOを作成保存したいです。
hdiutil makehybrid -udf -oを使うワークフローを使うにはどうすればいいのでしょうか?
ターミナルなら出来るのですが、CDをマウントしてデスクトップ上のCDを右クリで「ISOを作成」などから予め設定した保存先にISOを作成保存したいです。
60名称未設定
2016/01/11(月) 17:22:10.32ID:FFpbhqQj0 ダブルクリックだけでmonoを使ってexeを実行するAutometorを作りたいのですが
Autometorのシェルスクリプトを実行を選択して
mono ******.exe
と記述、実行しても-: mono: command not foundとでてmonoが実行できないのですが
Autometorでmonoを実行することはできますか?
Autometorのシェルスクリプトを実行を選択して
mono ******.exe
と記述、実行しても-: mono: command not foundとでてmonoが実行できないのですが
Autometorでmonoを実行することはできますか?
61名称未設定
2016/01/11(月) 18:58:26.58ID:HAnWqkOf0 monoをフルパスで指定すれば行けんじゃないの
63名称未設定
2016/01/13(水) 13:29:00.49ID:NMRiJxPE0 開いているフォルダに右クリックで新規テキストファイルを
作成するサービスのつくりかた教えてください
作成するサービスのつくりかた教えてください
64名称未設定
2016/01/13(水) 15:06:36.12ID:zPrVaZHw0 作る気なくてもググるくらいした方がいいんじゃないの
65名称未設定
2016/01/13(水) 22:01:14.89ID:NMRiJxPE0 ぐぐったらでてきた
でもどれ「サービスで受け取る」のが「ファイルかフォルダ」なので
なにも選択せずにファインダーの白い部分にカーソルを置いて
右クリックで出す方法がわからなかった
そういうのはやはり無理ですか
でもどれ「サービスで受け取る」のが「ファイルかフォルダ」なので
なにも選択せずにファインダーの白い部分にカーソルを置いて
右クリックで出す方法がわからなかった
そういうのはやはり無理ですか
66名称未設定
2016/01/14(木) 04:46:41.90ID:vbJEc4gT0 XtraFinder とか使う必要があるんじゃないの
ttp://weekly.ascii.jp/elem/000/000/170/170734/
El CapitanだとSIP切らないといけないけど
ttp://weekly.ascii.jp/elem/000/000/170/170734/
El CapitanだとSIP切らないといけないけど
67名称未設定
2016/01/24(日) 17:47:12.02ID:bYDng06+0 | \
|Д`) ダレモイナイ・・オドルナラ イマノウチ
|⊂
|
♪ Å
♪ / \ ランタ タン
ヽ(´Д`;)ノ ランタ タン
( へ) ランタ ランタ
く タン
♪ Å
♪ / \ ランタ ランタ
ヽ(;´Д`)ノ ランタ タン
(へ ) ランタ タンタ
> タン
|Д`) ダレモイナイ・・オドルナラ イマノウチ
|⊂
|
♪ Å
♪ / \ ランタ タン
ヽ(´Д`;)ノ ランタ タン
( へ) ランタ ランタ
く タン
♪ Å
♪ / \ ランタ ランタ
ヽ(;´Д`)ノ ランタ タン
(へ ) ランタ タンタ
> タン
68名称未設定
2016/02/20(土) 03:40:57.09ID:xJFNaCiR0 はっはっひしそせんぎあおづんいf!
69名称未設定
2016/02/20(土) 03:48:53.52ID:xJFNaCiR0 はっはっひしそんぎあおづんいf!
70名称未設定
2016/02/21(日) 17:54:10.47ID:HPeSmEzM0 Automatorを使ってdmmのサンプル動画のURLの書き換え方法教えてください。
http://cc3001.dmm.com/litevideo/freepv/n/n_1/n_1275dstar9061/n_1275dstar9061_sm_w.mp4
↓
http://cc3001.dmm.com/litevideo/freepv/n/n_1/n_1275dstar9061/n_1275dstar9061_dmb_w.mp4
smをdmbに書き換えです。
よろしくお願いします。
http://cc3001.dmm.com/litevideo/freepv/n/n_1/n_1275dstar9061/n_1275dstar9061_sm_w.mp4
↓
http://cc3001.dmm.com/litevideo/freepv/n/n_1/n_1275dstar9061/n_1275dstar9061_dmb_w.mp4
smをdmbに書き換えです。
よろしくお願いします。
71名称未設定
2016/02/21(日) 21:07:56.40ID:DZObQfB/0 入力と出力のデータになにを想定してるのかイマイチわからないw
テキストエディタで置換した方が手っ取り早いんじゃないの
テキストエディタで置換した方が手っ取り早いんじゃないの
72名称未設定
2016/02/27(土) 14:25:16.67ID:krnL6K6A0 ユーティリティ−シェルスクリプト実行のアクションに
sed -e 's/_sm_/_dmb_/'
とかけば、いいんじゃなう
sed -e 's/_sm_/_dmb_/'
とかけば、いいんじゃなう
7370
2016/02/28(日) 00:57:37.15ID:Mhc7/sOL074名称未設定
2016/02/28(日) 01:47:24.72ID:mloZLAvk0 新規−サービスで新規作成
ユーティリティ−シェルスクリプト実行のアクション
sed -e 's/_sm_/_dmb_/'
↓
インターネット−Webページを開くアクション
サービス名をつけて保存
として、>>73 の通りやればいいんじゃなう?
ユーティリティ−シェルスクリプト実行のアクション
sed -e 's/_sm_/_dmb_/'
↓
インターネット−Webページを開くアクション
サービス名をつけて保存
として、>>73 の通りやればいいんじゃなう?
75名称未設定
2016/02/28(日) 02:10:25.60ID:KAwOHSEr0 そういう目的ならブックマークレット使うなあ
例えば
javascript:window.location.assign(window.location.href.replace(/_sm_/, "_dmb_"))
これをURLとしてブックマークとかバーに追加して、動画ページを開いた時に次にこれ開く
例えば
javascript:window.location.assign(window.location.href.replace(/_sm_/, "_dmb_"))
これをURLとしてブックマークとかバーに追加して、動画ページを開いた時に次にこれ開く
76名称未設定
2016/02/28(日) 07:18:28.20ID:AUcUd8u20 iTunesのある特定のプレイリストを選択するようなことはできないでしょうか?
AutomatorでiTunesを自動で起動するようにしてるのですが、
起動後、キーボードの再生ボタンを押してもiTunesでプレイリストでなくライブラリが選択されてたり、iPhoneなどのデバイスが選択されていてキーボードの再生ボタンを押してもさいせいされません。
そこで、iTunes.appを起動するのでなく特定のプレイリストをAutomatorで表示する事で結果iTunes.appが起動するようにしたいのですが。
プレイリストがいつでも再生できるようなるだけで曲が再生されない状態がのぞみです。
AutomatorでiTunesを自動で起動するようにしてるのですが、
起動後、キーボードの再生ボタンを押してもiTunesでプレイリストでなくライブラリが選択されてたり、iPhoneなどのデバイスが選択されていてキーボードの再生ボタンを押してもさいせいされません。
そこで、iTunes.appを起動するのでなく特定のプレイリストをAutomatorで表示する事で結果iTunes.appが起動するようにしたいのですが。
プレイリストがいつでも再生できるようなるだけで曲が再生されない状態がのぞみです。
78名称未設定
2016/02/28(日) 13:04:15.43ID:bWsh6eh00 >>76
プレイリスト名が一意に決まってるなら
tell application "iTunes"
set view of front browser window to playlist "プレイリスト名"
end tell
重複するなら、あらかじめplaylist idを調べておいて
tell application "iTunes"
set view of front browser window to playlist id プレイリストid
end tell
で選択できる
プレイリスト名が一意に決まってるなら
tell application "iTunes"
set view of front browser window to playlist "プレイリスト名"
end tell
重複するなら、あらかじめplaylist idを調べておいて
tell application "iTunes"
set view of front browser window to playlist id プレイリストid
end tell
で選択できる
80名称未設定
2016/04/26(火) 23:27:44.05ID:9scZ42oS0 El Capitan ver.10.11.4
・使用中のアプリ
Soundflowerbed v1.6.6
・やりたいこと
ワンクリックで「内蔵スピーカー」と「Soundflower(2ch)」の切り替え(トグル)
今はoptキー押しながらメニューバーの音量をクリックして「内蔵スピーカー」を選んだり「Soundflower(2ch)」を選んだししてますがそれを簡略化できればと思っています
イメージとしてはアプリケーションとしてトグルボタンを作ってDockにおいたアプリケーションをクリックしたら「内蔵スピーカー」←→「Soundflower(2ch)」を切り替える感じです
このようなことはAutomatorで可能でしょうか?
可能であればどのようにすればいいでしょうか?
・使用中のアプリ
Soundflowerbed v1.6.6
・やりたいこと
ワンクリックで「内蔵スピーカー」と「Soundflower(2ch)」の切り替え(トグル)
今はoptキー押しながらメニューバーの音量をクリックして「内蔵スピーカー」を選んだり「Soundflower(2ch)」を選んだししてますがそれを簡略化できればと思っています
イメージとしてはアプリケーションとしてトグルボタンを作ってDockにおいたアプリケーションをクリックしたら「内蔵スピーカー」←→「Soundflower(2ch)」を切り替える感じです
このようなことはAutomatorで可能でしょうか?
可能であればどのようにすればいいでしょうか?
81名称未設定
2016/04/27(水) 00:12:25.32ID:NWIEa/iv0 システム環境設定での操作?
それならAppleScriptのGUIスクリプティングでできそうだけど
/Library/Scripts/UI Element Scripts/Set Output Volume.applescript などが参考
それならAppleScriptのGUIスクリプティングでできそうだけど
/Library/Scripts/UI Element Scripts/Set Output Volume.applescript などが参考
82名称未設定
2016/04/27(水) 21:45:44.85ID:P0yw2C3l0 >>81
ありがとうございます
>システム環境設定での操作?
システム環境設定でもメニューバーからの変更でもとりあえず出力を変更できればなんでも構いません
AppleScriptの知識がないと無理でしょうか?
ありがとうございます
>システム環境設定での操作?
システム環境設定でもメニューバーからの変更でもとりあえず出力を変更できればなんでも構いません
AppleScriptの知識がないと無理でしょうか?
83名称未設定
2016/04/28(木) 00:47:59.04ID:jGbVfY5r0 なんにせよ自作を考えてるようだし、自分も似たようなことやってるからAppleScriptを出してみた
ググってもAppleScriptの解が多いし
ググったついでに、もっと簡単にパクれそうなスクリプトがあった
ttp://hints.macworld.com/article.php?story=20130228082330812
メニューバー右側の操作もできる気もしたけど(以前AppleScriptスレで見た気がした)自分でやってないんでわからない
ターミナルで動かすコマンドもあった(これをAutomatorなりAppleScriptなりでアプリ化してもいいし)
ただ10.11でこれがそのまま使えるかわからない
ttps://github.com/deweller/switchaudio-osx
ググってもAppleScriptの解が多いし
ググったついでに、もっと簡単にパクれそうなスクリプトがあった
ttp://hints.macworld.com/article.php?story=20130228082330812
メニューバー右側の操作もできる気もしたけど(以前AppleScriptスレで見た気がした)自分でやってないんでわからない
ターミナルで動かすコマンドもあった(これをAutomatorなりAppleScriptなりでアプリ化してもいいし)
ただ10.11でこれがそのまま使えるかわからない
ttps://github.com/deweller/switchaudio-osx
84名称未設定
2016/04/28(木) 20:58:05.54ID:OVLwjN0I0 きょねん打線
ことし抑え
ましのほうがましやな
あーあ
ことし抑え
ましのほうがましやな
あーあ
85名称未設定
2016/04/28(木) 20:58:22.66ID:OVLwjN0I0 あーあ
86名称未設定
2016/04/28(木) 23:52:41.49ID:QeTM9WJm0 沢村?
またぶち壊しちゃったな
TBSラジオで岡田さん、どういうつもりで投げてるのか聞いてみたいってあきれてたわw
またぶち壊しちゃったな
TBSラジオで岡田さん、どういうつもりで投げてるのか聞いてみたいってあきれてたわw
87名称未設定
2016/06/06(月) 14:56:08.11ID:61W+cZaq0 過疎っててだーれもいないようだけど、質問を。
AutomatorのAppleScriptで
tell application "iTunes"
play playlist "お気に入りのプレイリスト"
end tell
これでアプリとして保存して再生は出来るのですが、
異なるフォルダで同じプレイリスト名の再生方法がわかりません。
play playlist "abc/お気に入りのプレイリスト"
play playlist "def/お気に入りのプレイリスト"
と階層風にしたけどScriptからエラーが出て再生できませんでした。
フォルダを含めた指定はどうすればいいのでしょうか?
AutomatorのAppleScriptで
tell application "iTunes"
play playlist "お気に入りのプレイリスト"
end tell
これでアプリとして保存して再生は出来るのですが、
異なるフォルダで同じプレイリスト名の再生方法がわかりません。
play playlist "abc/お気に入りのプレイリスト"
play playlist "def/お気に入りのプレイリスト"
と階層風にしたけどScriptからエラーが出て再生できませんでした。
フォルダを含めた指定はどうすればいいのでしょうか?
90名称未設定
2016/08/17(水) 03:09:28.48ID:dSqJlw0F0 El CapitanのSafariです。
すでに開いているウインドウはそのままで
新たにウインドウを1枚開いて、新しく開いたウインドウを任意のデスクトップの位置へ移動、
さらに指定したURLを表示。
何てことはできないでしょうか?
すでに開いているウインドウはそのままで
新たにウインドウを1枚開いて、新しく開いたウインドウを任意のデスクトップの位置へ移動、
さらに指定したURLを表示。
何てことはできないでしょうか?
91名称未設定
2016/08/17(水) 10:51:57.16ID:bfq0umE30 全部AppleScriptで書くことになりそうな気がするけど、
これはデスクトップを切り替えてってこと? ならそこはGUIスクリプティングで強引に、になる
↓
新しく開いたウインドウを任意のデスクトップの位置へ移動
これはデスクトップを切り替えてってこと? ならそこはGUIスクリプティングで強引に、になる
↓
新しく開いたウインドウを任意のデスクトップの位置へ移動
92名称未設定
2016/08/17(水) 11:24:59.50ID:dSqJlw0F0 >>91
レスどうも。
同じデスクトップないでタブでなく新規ウインドウを任意のサイズで開いて
予め設定したURLでアクセスするものです。
用途は、普段デスクトップの半分くらいにウェブサイトを見てるウインドウを置いて
クリック一つで新たにもう半分にウインドウを開いて動画サイトなどを開きたい。ってものです。
appleScriptの割と使えるコード集
http://qiita.com/Kyoya1123/items/16af6d9b9be477c49566
こちらのサイトのcommand+nを使うスクリプトを参考にさせてもらい
目的は果たせました。
お騒がせしました。
レスどうも。
同じデスクトップないでタブでなく新規ウインドウを任意のサイズで開いて
予め設定したURLでアクセスするものです。
用途は、普段デスクトップの半分くらいにウェブサイトを見てるウインドウを置いて
クリック一つで新たにもう半分にウインドウを開いて動画サイトなどを開きたい。ってものです。
appleScriptの割と使えるコード集
http://qiita.com/Kyoya1123/items/16af6d9b9be477c49566
こちらのサイトのcommand+nを使うスクリプトを参考にさせてもらい
目的は果たせました。
お騒がせしました。
93名称未設定
2016/08/17(水) 12:47:13.41ID:Rr/dOV0u0 BTTでもできそう
94名称未設定
2016/08/25(木) 08:01:47.98ID:U3mzhnco0 >>90
ここで先日お騒がせしました。
今の所うまいっていますが、もう少し便利に使いたいと思い再度アドバイスをいただけないかと。
実は先の質問はNetflixの為に使っていますが、>>92で参考にさせてもらったもので現在はNetflixを見ていますが、
リサイズしたウインドウでなく普段普通のウェブサイトを見てる大きなウインドウでコンテンツを探して再生ボタンを押すと大きなサイズの方で再生されます。(当然なんですが)
これをNetflixの再生リンクをクリックした場合に限って別ウインドウで(すでにあればそのウインドウで、なければ新規作成)開いて再生。
なんてことが出来ないか?と思っています。
各コンテンツのURLはhttps://www.netflix.com/watch/*ですのでこのリンクをクリックすると>>92のスクリプトを利用したように別ウインドウで再生したいです。
どんな風にすれば実現できそうですかね。
Safariの機能拡張でありそうな感じですけど、未だ見つけれていません。
ここで先日お騒がせしました。
今の所うまいっていますが、もう少し便利に使いたいと思い再度アドバイスをいただけないかと。
実は先の質問はNetflixの為に使っていますが、>>92で参考にさせてもらったもので現在はNetflixを見ていますが、
リサイズしたウインドウでなく普段普通のウェブサイトを見てる大きなウインドウでコンテンツを探して再生ボタンを押すと大きなサイズの方で再生されます。(当然なんですが)
これをNetflixの再生リンクをクリックした場合に限って別ウインドウで(すでにあればそのウインドウで、なければ新規作成)開いて再生。
なんてことが出来ないか?と思っています。
各コンテンツのURLはhttps://www.netflix.com/watch/*ですのでこのリンクをクリックすると>>92のスクリプトを利用したように別ウインドウで再生したいです。
どんな風にすれば実現できそうですかね。
Safariの機能拡張でありそうな感じですけど、未だ見つけれていません。
95名称未設定
2016/08/25(木) 11:28:06.42ID:aRnN8O3c0 リンクが本文に丸書きなら(↑みたいに)Automatorでサービス作って右クリックとかできそうだけど、んなはずもないだろうし、JavaScriptで書くことになるんじゃない
DOMを操作して、所望のリンクに対し、所望の位置、サイズの別ウインドウで開くように書き換え
それをブックマークレットかNinjaKit(Safari 9で動くか不明)か機能拡張(これも作る)で実行
甚だ面倒くちゃい
DOMを操作して、所望のリンクに対し、所望の位置、サイズの別ウインドウで開くように書き換え
それをブックマークレットかNinjaKit(Safari 9で動くか不明)か機能拡張(これも作る)で実行
甚だ面倒くちゃい
96名称未設定
2016/08/25(木) 19:30:16.67ID:U3mzhnco0 >>95
ブックマークレットってのもあるんですね。
機能拡張を作ってしまうもよさそうですが全くつくり方がわからないので勉強しないとだめですね。
JavaScript・ブックマークレット・機能拡張
何ができるか考えてみます。
どうもありがとう。
ブックマークレットってのもあるんですね。
機能拡張を作ってしまうもよさそうですが全くつくり方がわからないので勉強しないとだめですね。
JavaScript・ブックマークレット・機能拡張
何ができるか考えてみます。
どうもありがとう。
97名称未設定
2016/08/30(火) 18:32:51.76ID:sDPWeDJD0 Sarafiでネットからファイルのダウンロード完了後
Macをシャットダウンさせることってできる?
Macをシャットダウンさせることってできる?
98名称未設定
2016/08/30(火) 20:45:53.65ID:dFEGu+MV0 あるplistを監視して内容が変更されるとそのplistをdefaults writeで書き換えたいのですが
どうすればいいか教えてもらえませんか?
どうすればいいか教えてもらえませんか?
99名称未設定
2016/08/30(火) 22:16:36.01ID:UvQHwlbE0 シェルスクリプトでも書けばいいんじゃない?
100名称未設定
2016/08/30(火) 22:38:18.80ID:XbvJ0yp10 >>97
ダウンロード完了は次のいずれかで捕まえられるんで、出来るかもしれない
1. EventScriptsを使う
http://www.mousedown.net/mouseware/EventScripts.html
http://www.mousedown.net/mouseware/Event_Parameters.html Download Eventsの所を参照
2. NSDistributedNotificationCenterを使う
name: com.apple.DownloadFileFinished
object: 絶対パス名
AppleScriptでも直接使える
類例: >>39やhttp://d.hatena.ne.jp/zariganitosh/20120918/notification_driven_applescript
ダウンロード完了は次のいずれかで捕まえられるんで、出来るかもしれない
1. EventScriptsを使う
http://www.mousedown.net/mouseware/EventScripts.html
http://www.mousedown.net/mouseware/Event_Parameters.html Download Eventsの所を参照
2. NSDistributedNotificationCenterを使う
name: com.apple.DownloadFileFinished
object: 絶対パス名
AppleScriptでも直接使える
類例: >>39やhttp://d.hatena.ne.jp/zariganitosh/20120918/notification_driven_applescript
101名称未設定
2016/08/31(水) 08:06:58.04ID:NMAxlMs90 >>98
p=/abs/path/to/plist
t=`stat -f '%m' $p`
while :; do
t2=`stat -f '%m' $p`
[ $t -ne $t2 ] && break
sleep 2 #秒数は適当に調整
done
defaults write $p key val
p=/abs/path/to/plist
t=`stat -f '%m' $p`
while :; do
t2=`stat -f '%m' $p`
[ $t -ne $t2 ] && break
sleep 2 #秒数は適当に調整
done
defaults write $p key val
103名称未設定
2016/09/14(水) 11:59:22.60ID:8WaIRyIs0 Automatorでシェルスクリプトの実行で2日格闘したんでその時の自分と困っている人用のメモ
中国語を扱うことになったんで、中国語の文字のファイル名書き出しで文字化け発生
環境変数のLANGを設定することで解決
utfのjp、en、znのどれでもよかった
ただし、Cに設定すると文字化けが発生
環境変数のLANGが設定が設定されていないなんて思いもよらなかった。
シングルクォートかダブルクォートに問題があると思ってずっと格闘してました。
試していないけどきっと、日本語以外の2バイト文字では文字化けが発生するんじゃないかな。
中国語を扱うことになったんで、中国語の文字のファイル名書き出しで文字化け発生
環境変数のLANGを設定することで解決
utfのjp、en、znのどれでもよかった
ただし、Cに設定すると文字化けが発生
環境変数のLANGが設定が設定されていないなんて思いもよらなかった。
シングルクォートかダブルクォートに問題があると思ってずっと格闘してました。
試していないけどきっと、日本語以外の2バイト文字では文字化けが発生するんじゃないかな。
104名称未設定
2016/09/17(土) 21:03:54.92ID:7Ca13FPy0 シェルスクリプトでインストーラーが放り込むフォルダ以下の複数ファイル.aaxpluginのパーミッションを書き換えたいんですが記述がわかりません
現在Hive.aaxpluginというのが中にいます
everyoneのみReadOnlyなので自動で書き換えて任意のフォルダに移動できるようにしたいんですが
/bin/bash
記述
chmod go+wx /Library/Application¥ Support/Avid/Audio/Plug-Ins/*aaxplugin
エラー
The action “Run Shell Script” encountered an error.
chmod: Unable to change file mode on /Library/Application Support/Avid/Audio/Plug-Ins/Hive.aaxplugin: Operation not permitted
ディレクトリとファイルの指定方法は合っているように思うんですがコマンドに何か足りないんでしょうか
現在Hive.aaxpluginというのが中にいます
everyoneのみReadOnlyなので自動で書き換えて任意のフォルダに移動できるようにしたいんですが
/bin/bash
記述
chmod go+wx /Library/Application¥ Support/Avid/Audio/Plug-Ins/*aaxplugin
エラー
The action “Run Shell Script” encountered an error.
chmod: Unable to change file mode on /Library/Application Support/Avid/Audio/Plug-Ins/Hive.aaxplugin: Operation not permitted
ディレクトリとファイルの指定方法は合っているように思うんですがコマンドに何か足りないんでしょうか
105名称未設定
2016/09/17(土) 21:38:31.12ID:HcB2dViG0 ターミナルでsudo使ったほうがいいんじゃないの
go+wxは与えすぎな気がするけど
go+wxは与えすぎな気がするけど
106名称未設定
2016/09/17(土) 22:33:11.91ID:7Ca13FPy0 確かにsudoだとパスワード入れて書き換えは出来るんですけどね
ファインダでドラッグしてもInfoで書き換えるにもパス入れるんで
パスワード入力が必要なフローだと考えると根本的に間違った発想でやってる気がしてきましたw
ファインダでドラッグしてもInfoで書き換えるにもパス入れるんで
パスワード入力が必要なフローだと考えると根本的に間違った発想でやってる気がしてきましたw
107名称未設定
2016/10/22(土) 18:19:31.20ID:7o16la/U0 Evernoteのアプリを開いて、全ノートをエクスポート、指定フォルダに保存
みたいな作業はAutomatorに頼めるものなの??
みたいな作業はAutomatorに頼めるものなの??
108名称未設定
2016/10/23(日) 13:06:05.70ID:RDoa8KgJ0 そういうアクションが提供されてればいけるだろうけど、なければAppleScriptで書くことになるんじゃない
ちょっとググったら中の人っぽい人がここ紹介してた
http://veritrope.com/code_type/evernote/
https://discussion.evernote.com/topic/45051-feature-request-automator-actions/
ちょっとググったら中の人っぽい人がここ紹介してた
http://veritrope.com/code_type/evernote/
https://discussion.evernote.com/topic/45051-feature-request-automator-actions/
109名称未設定
2016/10/24(月) 00:48:23.90ID:NgOB5EAW0 ふえぇ〜難しそうだな
110名称未設定
2016/10/26(水) 22:47:57.65ID:2NG3f2J30 小人は他のアプリともっと仲良くなるといいね
111名称未設定
2016/10/28(金) 03:20:21.22ID:6SldvHCu0 サービスが今のXCODEで作成不能になったからこの先無いよ
ARCに移行してGC使ったコンパイルが出来ないからね
ほんとクソだとおもう
新しい小人が対応してるか知らんけど、前の小人用のサービス作るのにOSごと下げてコンパイルしないと行けない
古いXcodeも最新OSで落ちるようになったし
ARCに移行してGC使ったコンパイルが出来ないからね
ほんとクソだとおもう
新しい小人が対応してるか知らんけど、前の小人用のサービス作るのにOSごと下げてコンパイルしないと行けない
古いXcodeも最新OSで落ちるようになったし
112名称未設定
2016/10/31(月) 23:09:01.72ID:GMLSW3WX0 難しくてなんのことやらw
113名称未設定
2016/11/07(月) 20:47:00.30ID:rpzLlFi10 サービスをXcodeで作る必要性はいまいちわからんが
114名称未設定
2016/11/08(火) 15:17:53.25ID:dALzpEK10 アクションだわ
115名称未設定
2016/11/22(火) 16:57:21.71ID:N+7GRXzL0 830 :名称未設定 [↓] :2016/11/18(金) 11:32:35.49 ID:tGiTS7790
AppleScript他自動化ツールはこの先どうなる
https://www.macintouch.com/forums/showthread.php?tid=1189
Apple dumps Sal Soghoian, who gave us Mac automation tools
AppleScript他自動化ツールはこの先どうなる
https://www.macintouch.com/forums/showthread.php?tid=1189
Apple dumps Sal Soghoian, who gave us Mac automation tools
116名称未設定
2016/11/22(火) 18:31:32.71ID:Bd+xxUk90 MBPの露骨な改悪なんかを見るとビジネス厳しくていろいろコスト削減に走ってるんだろね
117名称未設定
2016/12/13(火) 22:26:02.66ID:bH6FG1AR0 automatorでシェルスクリプトを実行するアプリを作りたいんだけど、
そのアプリを実行する際にシェルスクリプトの一部のパラメーターをアプリを実行する際に毎回入力したいんだけどどいすればいい?
具体的には以下のスクリプトで
log show --predicate 'processImagePath endswith[cd] "backupd" and senderImagePath contains[cd] "TimeMachine"' --style syslog --start "YYYY-MM-DD HH:MM:SS"
YYYY-MM-DD HH:MM:SSの部分を毎回指定したい。
「テキストの入力を求める」、「変数の値を設定」、「変数の値を取得」等のアクションで変数に値を設定するまではできたんだけど、シェルスクリプト上でその変数をどのように記述すれば反映するのかが分かんないだよね。
そのアプリを実行する際にシェルスクリプトの一部のパラメーターをアプリを実行する際に毎回入力したいんだけどどいすればいい?
具体的には以下のスクリプトで
log show --predicate 'processImagePath endswith[cd] "backupd" and senderImagePath contains[cd] "TimeMachine"' --style syslog --start "YYYY-MM-DD HH:MM:SS"
YYYY-MM-DD HH:MM:SSの部分を毎回指定したい。
「テキストの入力を求める」、「変数の値を設定」、「変数の値を取得」等のアクションで変数に値を設定するまではできたんだけど、シェルスクリプト上でその変数をどのように記述すれば反映するのかが分かんないだよね。
118名称未設定
2016/12/13(火) 23:57:45.87ID:xkHCHXNt0 入力の引き渡し方法を「引数として」に設定して
スクリプト内で$1とか$2とか使えばいいよ
変数に設定する必要もないと思う
スクリプト内で$1とか$2とか使えばいいよ
変数に設定する必要もないと思う
120名称未設定
2016/12/19(月) 15:37:48.10ID:dcVzYH3U0 俺もだ
121名称未設定
2016/12/20(火) 12:20:28.95ID:9/VkeDvG0 フォルダアクションについての質問です。
Aというフォルダに
hh-0001.jpg、hh-0002.jpg…以下連番でファイルが入っています。
このフォルダに新たにドラッグ&ドロップでjpgファイルを追加したときに、
自動的に現在Aに入ってるファイルのうち、最大の連番数字部分に+1 を追加した名前に変更できるようにしたいのですがどうすればいいでしょうか?
例 Aフォルダに現在 hh-0001.jpg から hh-0099.jpg というファイルが存在しているとして、 xxx.jpgを Aフォルダに追加したら、その名前をhh-0100.jpg に自動的に変更する
Aというフォルダに
hh-0001.jpg、hh-0002.jpg…以下連番でファイルが入っています。
このフォルダに新たにドラッグ&ドロップでjpgファイルを追加したときに、
自動的に現在Aに入ってるファイルのうち、最大の連番数字部分に+1 を追加した名前に変更できるようにしたいのですがどうすればいいでしょうか?
例 Aフォルダに現在 hh-0001.jpg から hh-0099.jpg というファイルが存在しているとして、 xxx.jpgを Aフォルダに追加したら、その名前をhh-0100.jpg に自動的に変更する
122名称未設定
2016/12/20(火) 16:08:50.43ID:3wb3v+340 とりあえずアクション付けてるフォルダ内で名前を変更するのは避けた方がいいかも
AppleScriptの方がまだ楽そうだなーと思いつつ試してたら名前の変更がループして止まらなかった
AppleScriptの方がまだ楽そうだなーと思いつつ試してたら名前の変更がループして止まらなかった
123名称未設定
2016/12/20(火) 17:38:55.61ID:9/VkeDvG0 >>122
ありがとうございます
名前の変更されたファイル が再度アクションで名前の変更を…が繰り返されるってことですね。
それでは別のフォルダBにアクションをつけて、そこにファイルをいれると、Aというフォルダの最後の数値+1の名前をつける というのでもかまいませんので、よかったらスクリプトを教えていただければ助かります。
ありがとうございます
名前の変更されたファイル が再度アクションで名前の変更を…が繰り返されるってことですね。
それでは別のフォルダBにアクションをつけて、そこにファイルをいれると、Aというフォルダの最後の数値+1の名前をつける というのでもかまいませんので、よかったらスクリプトを教えていただければ助かります。
124名称未設定
2016/12/20(火) 19:51:25.85ID:3wb3v+340 フォルダアクションで試したやつ→ http://pastebin.com/fgU53JiP
デスクトップの"destination"フォルダ(作っとく)に移してる
肝心の処理に問題あるよ
・ファイル数が多いと遅くなる(やり方変えないと:ソート結果を吟味して使うか、連番を別ファイルに保存して読み書きするか、シェルスクリプトでサクっとやるか等々?)
・連番が9999を超えると破綻する
それと
・"destination"に元と同じ名前のファイルがあることも考えてない
アクション付けたフォルダは結局素通りになるんで、ドロップレットにした方がいいかもしれないと思った
デスクトップの"destination"フォルダ(作っとく)に移してる
肝心の処理に問題あるよ
・ファイル数が多いと遅くなる(やり方変えないと:ソート結果を吟味して使うか、連番を別ファイルに保存して読み書きするか、シェルスクリプトでサクっとやるか等々?)
・連番が9999を超えると破綻する
それと
・"destination"に元と同じ名前のファイルがあることも考えてない
アクション付けたフォルダは結局素通りになるんで、ドロップレットにした方がいいかもしれないと思った
125名称未設定
2016/12/20(火) 20:18:35.45ID:hzhEbWLJ0 オレも作ったぞw これにフォルダをドロップ
種類あプリケーション
Shellスクリプト実行 シェル:ruby 入力:引数
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
def rename dir
pat = "hh-0000.jpg"
sute, pre, ext = pat.match(/^(\D+)\d+?(\..*$)/).to_a
files = Dir.entries(dir).select{|s| s =~ /#{ext}$/}
ser = files.select{|s| s =~ /#{pre}\d+#{ext}/}
ent = files - ser
for i in (0...ent.size)
fold = sprintf "%s/%s",dir, ent[i]
fnew = sprintf "%s/%s%04d#{ext}", dir, pre,i+ser.size
cmd = "mv #{fold} #{fnew}"
system cmd
puts cmd
end
end
ARGV.each do |f|
rename f
end
種類あプリケーション
Shellスクリプト実行 シェル:ruby 入力:引数
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
def rename dir
pat = "hh-0000.jpg"
sute, pre, ext = pat.match(/^(\D+)\d+?(\..*$)/).to_a
files = Dir.entries(dir).select{|s| s =~ /#{ext}$/}
ser = files.select{|s| s =~ /#{pre}\d+#{ext}/}
ent = files - ser
for i in (0...ent.size)
fold = sprintf "%s/%s",dir, ent[i]
fnew = sprintf "%s/%s%04d#{ext}", dir, pre,i+ser.size
cmd = "mv #{fold} #{fnew}"
system cmd
puts cmd
end
end
ARGV.each do |f|
rename f
end
126名称未設定
2016/12/20(火) 22:04:25.55ID:Q8f2PhO+0 俺も
シェルスクリプトを実行:bin/bash 入力:引数として
ファイルを複数追加するのは考慮してない
regex='hh-([0-9]{4})¥.jpg'
[[ $1 =~ $regex ]] && exit
dirname=$(dirname "$1")
next=$(ls "$dirname" | grep -E $regex | sed -E "s/$regex/¥1/g" | sort -n | tail -1 | xargs expr 1 +)
newname=$(printf "%s/hh-%04d.jpg" "$dirname" "$next")
mv "$1" "$newname" && printf "%s¥t%s¥n" "$1" "$newname" >> /tmp/autorename.log
echo "$newname"
シェルスクリプトを実行:bin/bash 入力:引数として
ファイルを複数追加するのは考慮してない
regex='hh-([0-9]{4})¥.jpg'
[[ $1 =~ $regex ]] && exit
dirname=$(dirname "$1")
next=$(ls "$dirname" | grep -E $regex | sed -E "s/$regex/¥1/g" | sort -n | tail -1 | xargs expr 1 +)
newname=$(printf "%s/hh-%04d.jpg" "$dirname" "$next")
mv "$1" "$newname" && printf "%s¥t%s¥n" "$1" "$newname" >> /tmp/autorename.log
echo "$newname"
127名称未設定
2016/12/20(火) 22:07:21.22ID:Juw3FbQ90 >>121
時間つぶしに作ってみたよ
他にも作ってる人いて驚いたわー@@;
フォルダアクションでapplescriptです
フォルダに入ったファイルを移動しないでリネームしてます
同名ファイルチェックは入ってますが同名が無くなったらリネームする仕組みのため
test_001.jpg
test_003.jpg
の二つがあった場合
test_004.jpgではなくtest_002.jpgとなります
http://pastebin.com/ZE1DN0r3
時間つぶしに作ってみたよ
他にも作ってる人いて驚いたわー@@;
フォルダアクションでapplescriptです
フォルダに入ったファイルを移動しないでリネームしてます
同名ファイルチェックは入ってますが同名が無くなったらリネームする仕組みのため
test_001.jpg
test_003.jpg
の二つがあった場合
test_004.jpgではなくtest_002.jpgとなります
http://pastebin.com/ZE1DN0r3
128名称未設定
2016/12/20(火) 22:32:41.17ID:Q8f2PhO+0 複数ファイル対応した
複数追加する時の順序が重要ならもう少し工夫が必要
regex='hh-([0-9]{4})¥.jpg'
for fname in "$@"; do
[[ $fname =~ $regex ]] && continue
dirname=$(dirname "$fname")
next=$(ls "$dirname" | grep -E $regex | sed -E "s/$regex/¥1/g" | sort -n | tail -1 | xargs expr 1 +)
newname=$(printf "%s/hh-%04d.jpg" "$dirname" "$next")
mv "$fname" "$newname" && printf "%s¥t%s¥n" "$fname" "$newname" >> /tmp/autorename.log
echo "$newname"
done
複数追加する時の順序が重要ならもう少し工夫が必要
regex='hh-([0-9]{4})¥.jpg'
for fname in "$@"; do
[[ $fname =~ $regex ]] && continue
dirname=$(dirname "$fname")
next=$(ls "$dirname" | grep -E $regex | sed -E "s/$regex/¥1/g" | sort -n | tail -1 | xargs expr 1 +)
newname=$(printf "%s/hh-%04d.jpg" "$dirname" "$next")
mv "$fname" "$newname" && printf "%s¥t%s¥n" "$fname" "$newname" >> /tmp/autorename.log
echo "$newname"
done
129名称未設定
2016/12/20(火) 22:41:51.61ID:Juw3FbQ90 >>127
連番だし
全ファイル検索する必要ないと思って
ディレクトリのファイル数が多い場合はファイル数引く5の連番から検索するようにしてみた
これでファイルが大量に有っても連番なら時間掛からない
これのせいで穴埋め機能は前5つまでになりました
それ以前の抜けファイルは無視されます。
http://pastebin.com/AAuEv1g0
連番だし
全ファイル検索する必要ないと思って
ディレクトリのファイル数が多い場合はファイル数引く5の連番から検索するようにしてみた
これでファイルが大量に有っても連番なら時間掛からない
これのせいで穴埋め機能は前5つまでになりました
それ以前の抜けファイルは無視されます。
http://pastebin.com/AAuEv1g0
130名称未設定
2016/12/20(火) 22:56:42.15ID:9/VkeDvG0 うおおおおおお たくさん..
みなさん本当にありがとうございます。
質問したあと入院することになっちゃったので
退院してから試すことになりますがとりいそぎお礼のみ。
みなさん本当にありがとうございます。
質問したあと入院することになっちゃったので
退院してから試すことになりますがとりいそぎお礼のみ。
131名称未設定
2016/12/20(火) 23:23:04.01ID:Q8f2PhO+0 2chにコピペしたらバックスラッシュの文字が変換されてるっぽいので
ここからコピペして実行するには¥をバックスラッシュに戻してからじゃないとダメっぽい
ここからコピペして実行するには¥をバックスラッシュに戻してからじゃないとダメっぽい
133名称未設定
2016/12/21(水) 00:25:42.25ID:ONgl77l30 >>131
BathyScaphe使ってるならそのせい
SafariやFirefoxで書けばOK
それをSafariやFirefoxで開けばOK
ただしBathyScapheで開くとNG
BathyScapheで書くとNG
SafariやFirefoxで開いてもNG
BathyScapheが絡むととにかくNG
俺はBathyScapheユーザ
こき下ろしてる訳ではない
BathyScaphe使ってるならそのせい
SafariやFirefoxで書けばOK
それをSafariやFirefoxで開けばOK
ただしBathyScapheで開くとNG
BathyScapheで書くとNG
SafariやFirefoxで開いてもNG
BathyScapheが絡むととにかくNG
俺はBathyScapheユーザ
こき下ろしてる訳ではない
レスを投稿する
ニュース
- 【文春】阿部慎之助の長女は児相に「父親に首絞められ背中を強く叩かれた」「他の家族も被害に遭った」と相談 警察への通報にも同意★5 [Anonymous★]
- 高市総理「有料会員になって聞くのは難しい」 高市陣営のネガキャン動画疑惑で公設秘書のやり取り音声を文春が公開 [少考さん★]
- 【新潟】「ひどすぎる」弁当店で200個無断キャンセル…「最後は着信拒否」 店主が語る悪質手口「グルだったのでしょう」 [ぐれ★]
- 共産党ポスターに「〇国民」「〇国〇」… 宮城・山形で落書き相次ぐ [少考さん★]
- 【旭川女子高校生殺害】「これからの人生を奪ってしまい、申し訳ございません」内田梨瑚被告が法廷で初謝罪 一方で「落下させていない」 [ぐれ★]
- GACKT(52)「皆は1日3食を食べてるけど、僕は1食しか食べてない。つまり老化のスピードが3分の1」「26歳からこの生活」 ★2 [Anonymous★]
- 高市早苗、多分本当に寝てない。お前らが土日ずっとスマホポチポチして動画見てゲームやって寝てないのレベルで日本スゴイ動画見てる [784319933]
- 高市「文春の有料会員になりたくなかったのでZoom音声は確認してない」「私は忙しくて寝てないんですよ!?」★2 [773738893]
- 🏡───🈚完全無職タイム🈚───🏡
- イギリス 紙幣デザインを偉人からキツネなどの野生動物に変更へ ケンモメンはどの動物がいい? [163661708]
- "和風ゲーム"→これがいまいち日本でウケない理由 [787874597]
- パチンコ勝ったんで74円の納豆食った