ショートカット Part 12
■ このスレッドは過去ログ倉庫に格納されています
!extend:checked:vvvvv:1000:512
↑スレ立て時ワッチョイ表示のため1行目と2行目に!extend:checked:vvvvv:1000:512をコピペして立てて下さい
次スレは原則として>>980を踏んだ人が立てること
iOS 12よりworkflowからショートカットと名称を変えAppleからリリースされました
App名: ショートカット、デベロッパ: Apple
https://itunes.apple.com/jp/app/id915249334
ユーザガイド
https://support.apple.com/ja-jp/guide/shortcuts/welcome/ios
リリースノート
https://support.apple.com/ja-jp/HT209087
reddit
https://www.reddit.com/r/shortcuts/
前スレ
ショートカット Part 11
https://fate.5ch.net/test/read.cgi/ios/1645590926/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured >>613
レスありがとう、一応なんとかなったんだけど、
例えばQR生成してPDFにして感熱プリンタで印刷、するとちょうどよい感じで印刷
スクリーンショットを撮ってPDFにして印刷するとなぜか左右に余白が出来て小さくなる
で、いくつか余白が出来るパターンとできないパターンがあって困って、余白ができてからPDFを切り取ればいいかと考えた。
しかし、さっき知ったけどスクリーンショットの画面から共有ができて、
プリンタアプリに渡せば余白はできなかったw
といった感じです。
なんか画像のまま印刷できれば問題ないけどショートカットでいじってるうちに余白ができたりできなかったり iPhoneでスクリーンショットを撮るとPNG保存されてしまうが
ショートカットで自動的にJPGに変換してPNGを削除して
置き換えて保存してくれるようにしたいです 変数参照出来るアクションが少なすぎて後の使い勝手が微妙だけど、開始日から終了日までのプラス方向の連続データ(日付)を生成するライブラリ的な奴を作ってみた
# 日付間の補完(ライブラリ的)
https://www.icloud.com/shortcuts/46ed22d4ac5844f29025f6f3931c8a67
# 日付間の補完をより直感的に使うUI的なテスト実行用
https://www.icloud.com/shortcuts/1f1453a5fc3b44459bd5b47607dd228b
なるべくフロー内を見やすくしたつもりだけど、分かりにくかったらごめん
やってる事は過去レスに挙がってた日付表示うんぬんの拡張版みたいなもの
イベント追加なり、VBA、GAS連携なりで使えたらいいねレベルのもの >>615
https://www.icloud.com/shortcuts/61633f034554403dac44877154c8a324
これをオートメーションで写真appが開いた時をトリガーに実行させれば
作成日が「今日」の「スクリーンショット」を検索して拡張子を取得しpngならjpgに変換して保存、元のpngは捨てるという流れでライブラリにjpgのスクショだけが残るはず、テストでは動いた。 あiOSのVer.は16.3で16.3.1ではまだテストしてないです ショートカット内で生成したhtmlソースをsafariで開けないんだろうか?
「urlを開く」
「Web表示を表示」
に渡してみたけど何も起こらなかった >>619
何も起こらない、は流石に嘘だろ。
html(テキスト)はURLではないので
URLを開く、に渡すと
テキストをURLに変換できんかった
とエラーが表示されるはず。
これは、無理に決まっとる。
次にWebページを表示だが、
テキストをそのまま渡すと
Webインスペクタにソースがそのまま表示されるはず。
決して何も起こらないなんてことはない。
これをリッチテキストからhtmlを作成してから
渡しても、
Webページではなくテキストなので無理。
ただし名前をつけてから渡せば
Webページとして解釈される。
けれどもWebインスペクタ上での表示であって
Safariで開くには至らない。
とりあえず嘘はやめような。 >>617
ありがとうございます。
iOS15.7.2で動作しました。
元のPNGを個数分削除しますか?と聞いてきていちいち
はいを選択するのだけが面倒ですが
非常に便利で助かります >>621
そのへんは
設定アプリのショートカット>詳細から変更できる >>622
サンクスそれも確認なし、大量のデータを削除にして出来ました
自分は作成日の「今日」の部分を「次より前」「現在の日付」
に変更して過去分もやったら写真アプリの無駄なストレージ
食いが解決できて良かったです 16から似たような写真ピックアップして削除できる機能追加されてなかったっけ evernoteのノートを読み込むと文字化けしてしまうのですが、対応ご存じの方おられますでしょうか。macから実行すると化けません。 >>582
>>597
対象のレシピを「実行」して→「結果」として出力される
工程のみ考えると手動変数を使用せずマジック変数だけで対応できると思うんだけど?
それでも手動変数でやる意味あるの? なんかよくわからんやついるけど手動変数ならマジック変数をまとめることができるな
異なる条件で抽出したものをまとめて処理するとき便利
もちろん手動変数使わないでそれぞれに処理すれば手動変数もいらんけど
https://www.icloud.com/shortcuts/b3a996e988d4490b82d5aab651df46e8
あとは繰り返しの中で条件を満たしたものだけを抽出するとか
変数使わないでもできるかもしれないけど
https://www.icloud.com/shortcuts/b467127b9c144050bb80191170de88f5 >>627
webでテキストを任意のコードに変換してくれるサイトを使って調べたらSJIS-winのようです。 画像データといろいろなデータを辞書を使って引数で渡したいんだけど、画像データは現在bASE64でエンコして辞書に入れて渡しています。
ただこれやると、途中で中身をチェックした時にものすごいことになってしまうのが困りどころW
直接辞書に画像データを入れることってできないですか?
辞書のデータ種類を見てもテキストとか数字とかでイメージは特に無いですが >>630
二度手間になるが、リストに画像を置いといて、辞書にはインデックス番号を。
で、リストから「辞書の値」番目の項目を取り出す。
というような運用が楽かなあ。
途中で中身をチェックした時にものすごいことになる…ってのが良く分からんけど、デコードしてからチェックすりゃ済むだけだったりしねえか? >>630
ん、試してないけど、テキスト型にマジック変数で、画像を持たせられるかも? やり方が悪いのかテキストに入れても配列に入れても空っぽみたいです
とりあえず、今はこのままで使おうと思います
とんでもないことになるというのは、辞書を引数にして複数の引数を渡すので、それがちゃんと入っているか「結果を表示」で全部の値が見れたけど、ベース64のデータを含めてそれをやると確認ができなくなってしまうということでした。
1個ずつとりだしてやればできますが、めんどうだなと 話題に出てない気がするけど、しばらく前に「ファイルに保存」が以前はローカルには直接できなくて、icloudかドロップボックスにしかできなかった
それでサードアプリ使ってなんとかできるような情報あったけど、
今やったら普通にできるのに気付いた 毎朝今日の予定を読み上げるようにオートメーションをかけてるけど、なぜかちょっとだけ動いて止まることが多い。
1.最初に短い音楽鳴らして
2.予定を読み上げて
3.同じ内容を通知で表示
としてるけど、1は実行されるが、2と3は実行されないことが多い
めんどうなのは動くこともあるし、オートメーション開いて右下の実行をタップすると1から3まで問題なく実行される
これって原因とか対処法わかりますか?
iPhone8でメモリ不足が原因なのかな? >>635
2の読み上げは言わないのあるあるだよね
特にセリフの前半部分読み上げなくない?
1つのショートカットで動作させてませんか?
試してないから根拠無いけど集中モードと組み合わせて作ればできるんじゃない? >>635
前は途中までしゃべってたけど、最近はまったくしゃべらないw
ひとつのショートカットでやってますが、分割するといいのかな?
ちなみに機種はなんですか?
買い替えようかと検討中ですが、新しいのかってもムダかな
ちなみにiPod touchはもっとひどい状態 >>637
読み上げはショートカットの不具合だと思うよ
読まない、途中で止まる等俺の13Proでもなる
iOS15でも不具合あったけど15.2だったかで直ったのに16でまた再発
16.3.1で頻度減ったけどたまに再発する
オートメーションで個別にアクション組んでも
読み上げアクション組んだショートカットをオートメーションで実行しても起こる
アクション数少ないのでも起こるのでメモリー量は関係ないかも >>638
なるほど、じゃ買い替えてもダメそうだ
うっとおしいなぁ >>636
ん?今試したらお休みモードがオフとオンのトリガーなら4回試して全部うまくいったw
んー、使ってるうちにゴミが貯まって動かなくなるとかなきゃいいが、少しこれで様子見よう せっかく予定読み上げが出来そうだし、メールとメッセージの未読件数も読み上げよう、と思ったが、
これもダメっぽいな
そんなアクションは無いね
アマもヨドバシも深夜に発送メールが来たりするから気付かなかったりするんだよなぁ(苦笑)
なんてこと書きながらふと思ったが、メールとメッセージのオートメーションで受信した時にカウント
するって手が一応あるか、なんか回りくどいけど >>641
GASからパトランプとスピーカーで通知とかすれば(苦笑) >>641
深夜に気づく必要はないので
起きてから通知を見るか
あるいはメールアプリを起動すればよいのでは。 プレイリストAを取得→プレイリスト内に再生中の曲がなければ続行
という動作をさせたいんだけどこういう場合、
プレイリストAを取得→フィルタアクション(再生中の曲名)→値がある場合→……
でいいの?もっとシンプルな方法あったりする? >>645
曲名の末尾に記号を添える等の仕込みが可能なら
再生中の曲名を正規表現で云々するのみで済む。 昨日集中モードトリガーで読み上げがうまくいったと書いたけど、さっそく動かなくなった(苦笑)
今度はコントロールセンターから集中モードオンオフしてもまったく反応なしw キーボードの変換学習をリセットする画面を出すショートカットって作れませんかね? prefs:root=General&path=Reset#RESET_KEYBOARD_DICTIONARY_LABEL 読み上げのピッチを変えてハモらせるのがちょっと楽しいw
>>648
ショートカット実行を止める >>617
このスクショをjpgに変換するショトカ使ってて写真アプリの不具合を発見した気がする
スクショ撮った時に、編集画面出してクロップしてから保存するとショトカは動いてるのに保存されたスクショがpngのまま(に見える)ので検証してみたら
フルスクリーンのまま保存した時と違って、クロップしたスクショはjpgで保存されるのに写真アプリの情報だとpngという表示になってる。
写真アプリに保存してから編集機能でクロップしたスクショもjpgで保存される(情報の表示はpngのまま)が、編集で「元に戻す」とpngに戻る。
iPadOS16.3.1
写真アプリのクロップをpsdファイルでも試してみたけど、やはりjpgで保存される。
編集すると元のファイル形式で保存されずにjpgで保存されるのが仕様というならそれはそれでいいけど、情報がそのままなのは直して欲しい。 >>638
自分の環境でも読み上げのアクションがコケて動作してなかったり
動作はしてても音声が途切れ途切れで何言ってるかわからなかったりする
iPhoneでもiPadでもなってるからバグがあるんだろうなぁ うちは、オートメーションの不発はあるけど
読み上げだけ不発ってのは1度もないな。 深夜にすまん。アップルマック神戸店が最強のコマンドだった。困ったら連絡してみてください(^^) 20個のキーを持つ辞書が100個あるとして、キー"A"に特定の値を持つ辞書を探す場合、
項目を繰り返すで100回キーAを確認していく方法と正規表現で探す方法はどっちが処理速い? >>661
そういうのは結局のところ試さないとわからない
手数的には前者だろうけど >>661
キーをフィルタリングして、繰り返し回数を減らすのが速そう。 >>653
つまり…どういう事だってばよ!?
スクショってもはやカジュアルな使い方が一般的なんだからデフォheifにでもしてほしいとずっと思ってる >>662
まあそうなんだけど一般的にどっちが速いんだろうと思って……
前者か~
>>663
ありがとう、もう少しヒント欲しい
ファイルにフィルタを適用アクションで合ってる? >>665
フィルタの左辺に「名前」を置けるなら
どの「◯◯にフィルタを適用」アクションでも結果は同じ。 >>664
つまり、編集作業によってヒストリーファイルが追加されても「オリジナルのファイル形式」が表示されてる。ということを言ってんじゃねえかな。知らんけど。 辞書に辞書を重ねたり辞書内のデータ多くしたらショートカットアプリ自体がシャットダウンするんだが解決方法なんてないよね? >>668
原因が明白であるかのような書き方なので、それを解消すれば…つまり辞書のネストをやめたりデータ量を減らしたりすれば、解決するんじゃないか? >>667
あーそういうことか
そもそもクロップしてスクショを保存したつもりがオリジナルデータも保持されてたり
クロップすると情報表示上で解像度は変わってるのにファイルサイズはそのままだったり
Live Photosの場合MOVを除外したファイルサイズになってたり
このあたり全く信用ならないなーと思ってる >>673
ま、ショートカットとは無縁の話っすね。よそで。 周辺情報ではあるが無縁ではないな
ショトカでスクショや写真アプリ触る人間なら特に >>669
>>672
>>676
辞書に辞書を重ねるアクションについて
例えば東京都だけの住所を辞書で作るとする
先ず23区の名前を辞書で作る(23項目)
↓
足立区でさらに辞書を追加(ア行からラ行まであるので9項目)
そのうちア行だけでも10項目分の町名がある
(流石に丁目までは辞書アクションとして追加しないとする)
この項目の追加行為が辞書に辞書を重ねていること↑
でも足立区の10項目を作ってる途中で既にショートカットアプリがシャットダウンする
これについて解決できますか?
それともショートカットでこのような住所録は作れません?
どちらですか?
ってこと 別に全部辞書でやらなくていいじゃん。テキスト分割とかなんかで >>677
辞書に辞書を重ねる、で分かってるので
内容が住所か/そうでないか、は重要でない。
で、繰り返しになるが
辞書に辞書を重ねる、がクラッシュの原因と断定できてるなら、それをやめればいい。
ちなみにシャットダウンは主にシステムに対して使う語で、アプリケーションに対して用いるのは奇異。
辞書型である必要があるなら、関数として1つ1つ分離しても良いし(ショートカット名を変数で指定できるので応用性が高い)、外部テキストにJSONを書いといて取り込んでもいいし、678の言うようにリストで持たせてもいいし、やりようはいくらでもある。 Safariの「タブを探す」ってどうやって使うものなんだ?
どう条件を指定しても何も出力されない
やりたい事は複数のタブを別のタブグループで開き直したいのだが… >>679
例えばで言っただけなのにそこまで解説してくれてありがとうね ショトカでアプリにパスワードロックかける方法流行ってるけど、アレ直接Siriや検索からアプリ指定して開けるから全く意味ないよな? 現実の南京錠はその気になればどうにでもなるが
錠の存在自体に意味がある
そういう話じゃないのか知らんけど AppStore価格履歴表示を見よう見まねでなんとか使えるようにしてみたかったけど結局まるで別物の劣化品になってしまった
せめて短くと思ったけどそれすらもままならない、難しい
https://www.icloud.com/shortcuts/de19c2c7a0fc4b69b78a43703eb5124e >>680
>>685
今できた
開いてるタブグループから検索される&プライベートタブでは動作しない
が原因でした
お騒がせしました メッセージで、特定の語句が含まれるメッセージを受信したら、
そのメッセージをメモ帳に追加するって言うオートメーションを作りたいだけど、
メッセージの内容を取得するアクションてありますか?
今は、以下のようなアクションで動かしてますが、
メッセージが改行されてる場合、改行後のメッセージを取得できなくて困ってます
メッセージ開く
スクショする
イメージからテキストを抽出
特定の語句と一致
メモに追加 >>689
> メッセージの内容を取得するアクションてありますか?
アクションの有無くらいは、順に眺めりゃ分かんだろ。 入力からテキストを取得で選択した写真のQRコードかバーコードからテキストを抽出ってできる?俺はできなかった 入力を要求アクションで「時間」を指定
ISOフォーマットで結果を表示させると、秒が入ってる。
これを0秒にする簡単な方法って無いですか? >>692
日付をフォーマットで秒を削って出力
それを日付として読ませれば0秒になる >>693,694
ありがとう、やっとできたぁ
読み上げカウントダウンタイマー 簡単にできるはずが、すげぇ苦労した
疲れたぁ
編集してると何度も何度もアプリ落ちるし、あーやだ ショートカット編集中にたまに重くなるのはなんなんだろう
動作が緩慢になって全ての操作の反応が1秒遅れみたいになる
アクション数が少なくてもなるし機種が古いわけでもない
>>691
イメージからテキストを抽出でバーコード下の数字なら取れるけど
もしかしてスキャンしたいって話? 入力した「時間と分(秒無し)」と「現在の時間、分秒」
の差を「○分○秒」という形で読み上げたいんだけど、
」
例えば入力が15:50で現在時刻が15:35:15なら
「14分45秒」と読み上げたい
だけど日付差を取り出すアクションは
秒か分か時で何分何秒ってとり方ができない
これは一旦秒で取り出して
60で割って分
余りを秒
みたいなやり方するしかないのかな >>697
日付差を取り出すアクション、◯時間◯分は
取り出せるけど、◯分◯秒は出来なくてもどかしいよね。
ってことで、秒で取得して加工して使いましょう。 >>698
やっぱだめか
あー、うっとおしい
なんでできないのか意味わからん
日付差が数字で出てくるから日付処理がしにくいし せっかくbingアプリでAIチャットに早期アクセスできるようになったのに
ショートカットのアクションにbingアプリが出てこない 分と秒をそれぞれ取得すればいいと思ったが「四捨五入」されるのか…
90秒差→1分
91秒差→2分
>>699
これ書き込むのをやめるつもりだったがやっぱり書くか
ショートカットには特定の年月日時分秒を指す「座標」はあっても
タイマーやストップウォッチみたいな相対的な「距離」のデータ型がない
だから日付間の時間を取得の結果の型も日付ではなく数字となり、分秒といった複合データにはならない
もちろん出力するだけならリストでできるが泥臭い
まあ普通の言語なら日付≒起算日時からの経過秒数なので
100→1970/1/1 0:01:40 UTC
に変換できてすぐ取れるんだけど
あと余りも一発で計算できないんだよな… あんまり面倒なのだと、"URLの内容の取得"でレンタルサーバーに日付を投げて、
perlとかで処理したのを返してもらったほうが書くのも楽だし、実行速度も早そう >>701
>分と秒をそれぞれ取得すればいいと思ったが「四捨五入」されるのか…
いや、それは日付差を取り出すときに
日付無し、時間を短
で比較すれば良いと思うよ
ただ、秒をとるときに、
1:15と3:30
は
秒の部分を15と取り出したいところが
135となってしまう
で135から15を取り出すのがスマートにはいかない >>702
新しいbingが検索とAIチャットとブラウジングが相当シームレスで
ゲームチェンジャーになるって評判は言い過ぎじゃないと感じたから
起動と入力もシームレスにできたらと思ったんだよね 辞書の値を取得するアクションは.で階層潜れるのに設定アクションは潜れないの不便だな
配列形式で追加できないのも不便 >>701
ショートカットでもUNIX時間は扱えるし、
余りもfmodで一発で取れるよ。 >>708
QRコード、バーコードを読み取る動作はあるのにね >>708
ttps://www.icloud.com/shortcuts/b36e456f1a6345c9a17ead956f87c98e
↑のカメラロールの方だけ使えばいいんじゃない >>712
api使うしかないと思っていたんだけどやり方わからなかった
助かりました! ChatGPTのショートカット入れてみたけど面白いねこれ ■ このスレッドは過去ログ倉庫に格納されています