blogこの広告は、90日以上更新していないブログに表示しています。コメント以前の記事にコメントをいただいてました。呼び出した先の引数は%1で呼び出せますが、ファイル名の拡張子と拡張子を除くファイル名に分けるのに%~n1%~x1が使えます。置換の対象にすればいいでしょう。以下はファイルの"."(ドット)を"_"(アンダーバー)に置換するサンプルです。自分のユーザ辞書はいつからかおかしくなって、以下のような症状がでていました。ちまたにあるユーザ辞書がおかしくなったときの手順(iCloudをオフにする、再起動する、自動修正、スペルチェックをオフにするなど)ではどうにもならない設定アプリ-[一般]-[キーボード]を選ぶと固まる。するとユーザ辞書が表示される。ユーザ辞書の編集(削除)するたびに固まる(自分は20秒ぐらい)。ユーザ辞書の読みをいれても候補に出てこない。して(読み)+1文字を入力すると単語が出てくることがある。「なき」と入力しても出てこないが、しばらくして「なきは」と入れると「(;o;)は」とでてくることがある。時間がかかるのと追加する1文字が一定していない。押しても顔文字の登録単語が全く出てこない設定アプリ-[一般]-[情報]-[診断/使用状況]-[診断データと使用状況データ]でclashレポートが文字入力のたびに作られている。kbdプロセスがクラッシュしている。サポートコミュニティや色々な人のブログからヒントをいただき以下の手順で何とか復旧しました。本手順は、iTunesで作成されたバックアップを書き換えるという方法ですので、最悪バックアップからの復元が自分で出来る人を対象としています。画面のハードコピーなどを省略して書いていますので、手取り足取りの手順がないと不安な人は少し待ったほうが良いかも。過去のバックアップの時にユーザ辞書が正常でその時点の辞書にもどってもOKな人Windowsユーザ(対象ソフトのMac版もあります。使用するアプリは以下の2つです。Atelier-SoftwareiBackupBotでバックアップのなかからユーザ辞書のファイルを取り出しますPupSQLiteではユーザ辞書の中身を確認します。【まずはバックアップ】iTunesとiPhoneを接続して、iPhoneの「概要」にある「手動でバックアップ/復元」の[今すぐバックアップ]で作業前のバックアップをとっておきます。【バックアップの確認】iBackupBotをインストールして起動すると、iTunesでとったバックアップの一覧が表示されます。過去のバックアップとともに,先ほどとったバックアップも表示されるはずです。Duplicateでバックアップのバックアップとります(保存先のフォルダを適当に指定して)。失敗したときこのバックアップのバックアップから復元することになるとおもいます(自分は幸いにも使いませんでした)。これはかなり時間がかかります(本体容量にもよると思います。自分は3〜40分かかりました)。Duplicate蛾終わったら、バックアップファイル一覧から先ほどとったバックアップ(日付と時間で判断)の中身をツリー表示から展開していきます。-UserDictionaryこの中にフォルダが複数あり自分の場合は3516xxxx-xxxx-xxxx(以下略)D05exxxx-xxxx-xxxx(以下略)EB79xxxx-xxxx-xxxx(以下略)localの4つでした。その階層を開いていくと、storeというフォルダにCloudUserDictionary.sqliteというファイルが入っています(入っていないフォルダもあるみたい)とりあえずこのファイルが肥大化しているはずです。通常ユーザ辞書なら大きくても数十〜数百kBだとおもいますが、自分の場合は18MBとか15MBというものがありました。それぞれのフォルダのCloudUserDictionary.sqliteを抽出します。iBackBotの右側のウインドでCloudUserDictionary.sqliteを選択し、上にあるExportのボタンを押すと保存するフォルダを聞いてきます。自分の場合は4つあったのでそれぞれのフォルダを作って区別がつくように抽出・保存しました。CloudUserDictionary.sqliteをPupSQLiteで中身を確認します。自分の場合は一番大きい18MBのファイルは壊れていて表示できませんでした。自分の古いバックアップは2012年12月のものでした。この頃ならユーザ辞書は正常だったはずです。このときのバックアップはiOS7以前(iOS6.0.1)ですので格納場所が微妙に違います。