0

こんにちは、再起動後にセッションを復元する osx の最新機能が恋しいので、Preview.app で開いている PDF ファイルを保存する bash スクリプトを作成し、最後の 2 つのスクリプトの間にある場合は、preview.app でそのファイルを再度開くかどうかを尋ねますシステムが再起動しました。


私はから始めます

lsof | grep '^Preview*pdf$' >> listpreview.txt

しかし、パスを分離するための適切な正規表現を特定できません。lsof によって返される典型的な行は次のとおり
です。

プレビュー 4581 My_user txt REG 14,2 3254550 36522430 /arbitrary_path/filename_with_all_sort_of_character_and_spaces.pdf

  1. lsof より直接的な方法はありますか?
  2. preview.app で使用される pdf ファイルのパスのリストを含む .txt ファイル (?) を保存するにはどうすればよいですか?
  3. ß のようなあらゆる種類の記号をどのようにエスケープしてファイル/フォルダ名に含めることができますか (すべきではありません)?

ご回答有難うございます。

4

1 に答える 1

0
lsof | grep -i "^Preview.*\.pdf" | awk '{print $NF}' >> listpreview.txt
于 2014-10-24T16:17:35.993 に答える