ファイルがコピーされたときにいくつかのアクションを実行できるツールは何ですか?

apple.stackexchange https://apple.stackexchange.com/questions/2992

  •  16-10-2019
  •  | 
  •  

質問

私が使う CMD+l エイリアスを作成するには、エイリアスには元のファイル名に「Alia」が追加されています。リンクをディレクトリに移動し、「エイリアス」部分を手動で削除します。

この種を自動的に行うことができるツールはありますか?つまり、ツールがイベントをキャッチできる場合、ファイルが特定のディレクトリにコピーされ、パラメーターを使用してツール(Python、Ruby、またはApplescript)を呼び出すことができます。ファイル名の名前を簡単に変更できます。

追加した

ベンとドリのおかげで、私はそれを機能させることができました。

  1. /ライブラリ/スクリプト/フォルダーアクションディレクトリに[フォルダアクション]セットアップに移動します。
  2. 自動車を実行します
  3. ユーティリティ - >シェルスクリプトを実行します
  4. Pythonをシェルとして使用し、パス入力は引数として必要なはずです
  5. 次のコードを実行します
import sys
import os

for f in sys.argv[1:]:
    (name, ext) = os.path.splitext(f)
    newname = "%s%s" % (name, ".pdf")
    os.rename(f, newname)

フィリップの方法は機能するはずですが、Automatorはそれを機能させるのが簡単だと思います。 Snow Leopardでは、フォルダーアクションコンテキストメニューが表示されませんでした。

役に立ちましたか?

解決

Automatorを使用すると、Automatorを使用すると、少なくとも10.6でフォルダーアクションも作成できます。 (これはフィリップの投稿についてのコメントであるはずですが、私はまだ十分な担当者を持っていません。)

他のヒント

シンボリックリンクを作成するために何を使用しているのかわかりません(OS Xには組み込まれていません)ので、そのステップで何かを追加できるかどうかはわかりません。

フォルダアクションの場合、見るべき3つの場所は次のとおりです。

  • /ライブラリ/スクリプト/フォルダーアクション
  • /ライブラリ/スクリプト/フォルダーアクションスクリプト
  • /ライブラリ/スクリプト/スクリプトエディタースクリプト/フォルダーアクションハンドラー

最初のフォルダーには、見つかります Configure Folder Actions - それを実行すると、フォルダーの選択やそれらのフォルダーに適用されるスクリプトなど、フォルダーアクションを有効にできます。

最後の2つのフォルダーは、必要なスクリプトの書き込みを開始する場所を提供します。

ライセンス: CC-BY-SA帰属
所属していません apple.stackexchange
scroll top