2017年 12月 の投稿一覧

MacのHazelを使ってpdfを自動で整理してみた。

Head

最近とある講座を受講しています。

その講座はメールで色々なお知らせや役に立つ情報が送られてくるので、後で見返せるようにpdfにして保存していました。

何故pdfで保存しているのかというと僕自身が「インボックスゼロ」という方式でメールを処理していることもあり、基本的にフォルダなどを作ったりはせず閲覧したものはすべてアーカイブしてしまうためです。

※インボックスゼロについては記事の主旨にそれるのでこの記事では解説しませんが、メール処理の方法としては簡単だけど非常に効果的な運用ルールだと思うので、興味のある方は是非検索してみてください。

都度エクスポートがめんどくさい

普段はMacのMailを使ってメールの運用をしています。

エクスポートしたいメールを選択して都度pdfにエクスポートしているのですが、一日複数メールが送られてくるものを都度処理するのが、とにかくめんどくさい。

これはなんとか自動化したい!

そこでApple Scriptでエクスポートを自動化する処理を書いたのですが、書き出す先のフォルダ指定をApple Scriptで書くのがこれまた面倒だったので、Downloadフォルダに出力したものをしばらく手動で動かしていました。

ただ、この手の処理は一部の処理だけを自動化するだけではあまり自動化するメリットを感じられないので、フォルダへの振り分けも自動化することにしました。

シェルスクリプトで移動する処理を書いてみたものの・・・

フォルダの振り分け自体はシェルスクリプトで書く方が楽だったので、シェルスクリプトで書いて、これ自体は問題ないのですが、書き出しスクリプトを走らせた後に、振り分けスクリプトを実行するという、「つなぎの部分」が手動でしないといけないことが地味にめんどい・・・

なので、Apple Scriptで書き出す処理にシェルスクリプトの実行も組み込むことも考えたのですが、ちょっとコードを書く気分でもなかったので、フォルダアクションで振り分けてしまおうと思いました。

しかし普段全く使わないので、めんどくさい(またw)気分になってしまった時に、ふと目に入ったのがHazel(公式サイトはこちら).

※HazelはMacで簡単にメールの振り分けの要領でファイルの振り分けしたりリネームしたり、スクリプトの実行などを行えるとっても便利なツールです。色々設定をしていたのですが、Mac入れ替えでデータを初期化する際ルールのバックアップを忘れてルールが消えて以来、入っているものの放置してました。

導入したものの全く使っていなかったHazel

そうだ!Hazelでシェルスクリプトを実行しよう!

と思い、Downloadフォルダにpdfが出力されたら振り分けスクリプトが実行されるようにしました。

Hazel簡単で楽チン。

前置き長くなりましたが、具体的にどうしたかこれから解説していきます。

Hazelの設定

Hazelのメニュー画面を出します。
1

上記の赤枠で囲った部分をクリックします。

左下にも「+」ボタンがありますが、それは実行するフォルダをどこにするかを指定する際のものです。

今回はDownloadフォルダにあるpdfファイルに対して実行しますので、ここは登録されているという前提で進めます。(購入時は左側のFoldersには何もありません)

2

上記のような画面が表示されますので、Nameの欄にわかりやすい名前を付けてください。

続いて四角の線で囲われた2つの段の上側、3つの選択欄をそれぞれ「Kind」「is」「PDF」と設定します。

これはファイルの種類がpdfの場合に実行しますという意味です。

色々な組み合わせがありますので、興味のある方は是非試してみてください。

上の段の設定が完了したら続いて下の段を「Run shell script」「実行するスクリプトファイルを指定」

に設定してください。

※キャプチャ画像では「embedded script」となっていますが、これは別途スクリプトファイルを読み込むのではなくHazelに直接スクリプトを記載する方法です。この場合スクリプトを記述するためには右側の「Edit script」をクリックすると入力画面が表示されます。また余談ですが、シェルスクリプト以外にApple Scriptも実行できます。

設定したら「OK」ボタンをクリックします。

以上で設定は完了です。

あとはHazelが自動で判断して振り分けのスクリプトを実行してくれます。

便利だ!

まとめ

なんでもかんでもプログラムを書こうと思ってしまいがちですが、すでに便利なツールがあるならそっちを使った方がいいですよね。

ではまた。

実はApple WatchのSuicaでデビットカードを使ってチャージが出来る!

Apple Watchを入手して早1ヶ月。SuicaをApple Watchに移して、iPhoneを出さずに改札を通れる便利さに酔いしれています(笑)

Apple Watchを購入予定の人は購入したらSuicaをiPhoneに移すのを激しくおすすめします!

Apple WatchのSuica

iPhone XとAir Pods、Apple Watchを揃えるとちょっと未来人みたいな気分になります(笑)

さて、今日はそのApple WatchのSuicaの話。

続きを読む

海外から日本限定のサイトにアクセスする際に使うVPN Gateに接続できない場合にチェックすること

海外にいるときに日本でしか見れないサイトなどを閲覧したい場合、VPNサーバーを使ってアクセスします。

VPNサーバーの詳細については記事の主旨と異なるので、ここでは触れませんが、興味がある方は検索して見てください。

VPNサーバー自体は各地にありますが、日本で有名なのは筑波大学が公開してくれているVPN Gateというサイトです。

使用するDDNSはL2TP/IPsecにチェックが入っているものを使う

スクリーンショット_2016-10-22_14_41_22.png

ここがハマったポイントなのですが、VPN Gateが対応している日本のサーバーは複数あるのですが、上記写真の赤枠にあるL2TP/IPsecにチェックが入っているところを使わないと接続ができません。

海外にいるときMacを使って接続しようとしたときにハマりました。

ご参考まで。

コマンドラインからファイルをアップロードできるrcloneでAmazon Driveにファイルをアップロードするときの処理

Rclone

容量無制限で話題になったクラウドストレージの「Amazon Cloud Drive」

なる頃にアメリカでの容量無制限サービスの撤廃を発表してから、これはそう遠くないうちに日本の無制限も終わるなと思ってたら、先日日本でも容量無制限の終了が発表されていましたね。

クラウドストレージで容量無制限って出る度に大きな話題になるのですが、いつも2年くらいでサービス終了してしまうのですが、どうにかならないもんですかね・・・

そんなに多くはないけどそれでも数TBのデータを毎回移行するのは結構なストレス。

とまぁ、脱線してしまったけど、今日話したかったのはrcloneの話。

Rcloneってなんぞやって話の前に、Amazon Driveの抱える欠点の一つに動作がもっさりしてるってのがあります。

とにかく遅いし、アプリからのアップロードとかもめんどくさい。そこでrcloneの登場です。

続きを読む

MacOS X High SierraでVM ware fusionを起動した際「接続先の有効なピア プロセスが見つかりません」と表示されてしまう問題の解決法

High sierra roundel 480  1

わかってしまえば簡単だったのですが、なかなか解決できずにはまったので解決法を記載します。

High SierraにOSをアップデートした後VM ware Fusion10を起動したところ

「接続先の有効なピア プロセスが見つかりません」

と言うエラーが出て起動ができなくなってしまいました。

ネットで検索すると、やれキャッシュファイルを削除しろだの色々な解決方法が見つかったのですが、
どれも上手くいかず。

続きを読む