MacからGmailにファイルを簡単に送信する方法

MacからGmailにファイルを簡単に送信する方法
MacからGmailにファイルを簡単に送信する方法

ご存知かもしれませんが、私はGoogle Appsエンジンを使って仕事用のメインメールをGmailに移行しました。GmailのウェブUIはずっと気に入っていましたが、Googleが優先トレイとGoogle Appsユーザー向けの新しいアカウント(基本的には個人アカウントと同じですが、Apps上で動作します)を発表した時、まさに移行のタイミングだと思いました。それ以来、Gmailは使い続けています。Gmailはパワフルで、優先トレイのおかげで1日に何百通ものメールをスムーズに確認できるからです。

Gmailには無料のオンラインストレージスペースが付属しています。基本的に好きなだけメールを保存でき、メールプロバイダーの要件に従って添付ファイルを削除する必要はありません。そこで、Gmailにファイルを保存して、どのデバイスからでも簡単に取り出せたら最高だと思いつきました。Gmailは、ファイルが入っている普通のメールです。MacのFinderからGmailにファイルをワンクリックでアップロードする方法については、以下の手順に従ってください。

Dropboxは毎日使っていますが、すべてのファイルを保存したいわけではありません。紹介システムで6GBを無料で手に入れることはできますが、友達から送られてきた.mp3ファイルや、後で確認しなければならないMacStoriesモバイル用の.PSDファイルなどで容量を無駄にしたくないのです。Dropboxは整理整頓された状態に保ち、それ以外のファイルはGmailにまとめて保存しておきたいのです。そうすれば、Googleの強力な検索・フィルタリングシステムを使えば、必要な時にファイルを開けるようになります。

GmailをFinderやブラウザ(ChromeまたはFirefox)と連携させる方法を探しましたが、見つけた解決策はどれも開発者によるサポートが終了しているか、新しいGmailでは動作しませんでした。また、Google Appsアカウントは通常のアカウントとは何らかの点で異なる(おそらくAPI)点があることも考慮する必要があり、私はあらゆる種類のアカウントで動作する汎用的なソリューションを求めていました。そのため、Macネイティブアプリのアイデアは棚上げにせざるを得ませんでした。残るのは? 通常のメール、Mail.appで「送信」するだけのシンプルなメールです。しかし、諦めて昔の「自分にメールを送信する」システムに戻るのではなく、Folder Actionsで監視できるフォルダこそが、私のニーズを満たす究極のソリューションだと考えました。そして、まさにその通りでした。

OS Xに標準搭載されている便利なツール「Folder Actions」を使えば、フォルダ内で何か変更があるたびにAppleScriptを実行できます。例えば、デスクトップ/画像フォルダにフォルダアクションを設定して、新しいファイルがドロップされるたびに画像のサイズを600ピクセルに変更するようにしています。Folder Actionsはフォルダの変更を監視し、変更があった場合に関連付けられたAppleScriptを実行しようとします。設定は非常に簡単です。System/Library/CoreServicesにあるFolder Actions Setup.app(私はDockにも配置しているので、毎回そのパスを参照する必要はありません)を探し、起動すると、以下のような画面が表示されます。

(フォルダーアクション設定に表示される私の 3 つのスクリプト)

左側にフォルダ、右側に関連スクリプトを配置します。スクリプトは ~/Library/Scripts/Folder Action Scripts に配置する必要があります。「~」はユーザーディレクトリです。あるいは、/Library/Scripts/Folder Action Scripts にスクリプトを配置することもできますが、私は個人用のスクリプトと OS X のデフォルトのスクリプトを分けておきたいと考えました。

さて、Gmailの話に戻りましょう。監視対象フォルダにドロップされたファイルを認識し、事前に選択された件名とメッセージでGmailアカウントに送信するスクリプトが必要でした。幸運なことに、Mac OS X Hints(Murphy Mac経由)の2007年版チュートリアルを見つけました。このチュートリアルには、まさに私が求めていた「mailer」というApplescriptのダウンロードリンク([直接リンク])が含まれていました。このスクリプトは、フォルダアクション対応フォルダにドロップされたファイルを、事前に設定されたアドレスに送信します。ファイルをダウンロードしたら、.dmgファイルを開き、その中にあるapplecsriptファイルをダブルクリックしてApplescriptエディタで開きます。スクリプトを正しく動作させるには、いくつか細かい部分を変更する必要があります。

「theSender」をファイル送信に使用するメールアドレス(Mail.appで設定する必要があります)に変更し、「recipeAddress」をファイル送信先のアカウントに変更し、「msgText」にメッセージを挿入します。下にスクロールして、「subject:」の後に希望する件名を入力します。これで完了です。「ファイル」→「名前を付けて保存」を選択し、形式を「スクリプト」に変更して、上記のいずれかの場所に保存します。次に、フォルダー(私はデスクトップに「Files」フォルダーを作成しました)を作成し、「Folder Actions Setup」を使用してスクリプトを関連付けます。これで完了です。

これで、そのフォルダにファイルをドロップするたびに、フォルダアクションがAppleScriptを起動し、Mail.appにそのファイルを添付したメールを特定のアドレスに送信するよう指示します。ただし、AppleScriptは送信後にファイルを削除しないため、定期的にフォルダを整理する必要があるという欠点があります。皆さんの中に編集できる方がいらっしゃいましたら、ぜひ教えてください。また、Mail.appが邪魔になる心配もありません。新しいメッセージは1秒未満画面に表示され、その後はアプリがバックグラウンドですべて処理します。

Gmailでは、AppleScriptで選択した件名のメールを既読としてマークし、受信トレイをスキップし、重要マークを付けないフィルターを作成しました。これらのメールはアーカイブに保存され、「ファイル」ラベルが付けられます。

以上です。最もエレガントな解決策ではないかもしれませんが、ちゃんと機能します。こうすることで、どんなデバイスやOSを使っていても、Gmailにログインするだけでファイルにアクセスできます。しかも、ファイルの送信もドラッグ&ドロップで簡単です。何かヒントやご提案がありましたら、下のコメント欄にご記入ください。

クラブ・マックストーリーズ

追加コンテンツと特典にアクセスする

Club MacStories は 2015 年に設立され、ほぼ 10 年間にわたって毎週独占コンテンツを提供してきました。

毎週、毎月の電子メール ニュースレターから始まったものが、すべての MacStories ファン向けに設計されたメンバーシップ ファミリーに成長しました。

詳細については、こちらおよびクラブの FAQ をご覧ください。

Club MacStories : アプリ、ヒント、自動化ワークフロー、長​​文執筆、MacStories Unwind ポッドキャストへの早期アクセス、定期的な景品など、盛りだくさんの情報を満載した、電子メールと Web 経由の週刊および月刊ニュースレター。

Club MacStories+ : Club MacStories が提供するすべての機能に加え、アクティブな Discord コミュニティ、クラブの過去のカタログ全体を閲覧するための高度な検索機能とカスタム RSS 機能、ボーナス コラム、多数のアプリ割引などが含まれます。

Club Premier : 上記のすべてに加え、早期に、広告なしで、高ビットレートのオーディオで配信される当社の主力ポッドキャストの拡張バージョンである AppStories+ が含まれます。