0

518 個の .tcx ファイルを含むフォルダーがあります。それらの gps ファイルを Strava.com にアップロードしたいと思います。Strava では、一度に 25 ファイルの一括アップロードしかできません。

518 個のファイルを含むフォルダーがあります。それらを一口サイズの断片 (25 ファイル) に分割し、Strava が提供する電子メール アップロード オプションを介してアップロードしたいと考えています。

automator が役立つと思っていましたが、そのようなものは見つかりません。また、Garmin から Strava に切り替える他の人々へのソリューションとしてこれを提供したいと考えており、自動アクションとして提供するのは簡単だと思いました。

提案?

-ジョシュ

4

1 に答える 1

0

Automator 自体には、私が認識しているチャンクに入力を分割する簡単な方法がありません。ただし、これxargsは (1) の目的の一部です。

  1. 「新しいメール メッセージ」アクションで通常のワークフローを作成し、必要に応じて入力します。自信がある場合は、「送信メッセージを送信する」アクションに従ってください。(これらの手順のために、ホーム フォルダーに「send-files.workflow」として保存します。)

  2. 次のアクションを使用して、サービス ワークフローを作成します (選択したドキュメントを Finder で受け取ります)。

    シェル スクリプトの実行 (シェル: /bin/bash、入力を標準入力に渡す)

    xargs -n 25 automator -i - ~/send-files.workflow
    

大量のファイルを選択してサービスを選択すると、(最大で) 25 個のファイルのバッチを含むメール メッセージが作成されます。明らかに、ターミナルに慣れている場合は、次のように、サービスを使用する代わりに、コマンド ラインから直接ステップ 2 を実行できます。

ls *.tcx | xargs -n 25 -i - ~/send-files.workflow

また、あまり知られていない事実: メールでファイルを開くと、そのファイルを添付ファイルとして新しいメッセージが作成されます。一度に複数のファイルを開くと、それらすべてを含む単一のメッセージが作成されるため、次のようなことができます。

ls *.tcx | xargs -n 25 open -a Mail

もちろん、これは同封のメッセージを作成するだけで、アドレス指定や送信は行いませんが、ワンショット タスクには役立ちます。

于 2013-03-31T22:32:16.303 に答える