• 締切済み

ApplescriptでEvernote空タグ削除

Evernoteの整理をしていたら、紐付いているノートがひとつもないTagが沢山あることにきづいたので、AppleScriptで一括で削除したいと考えているのですが、ライブラリにはtagの数を数えるようなコマンドを見つけることができませんでした。 やりたいことは 現存するEvernoteのタグの中で紐付いているノートが0のタグを削除するというAppleScriptを書くことです。 タグに紐付いているノートの数を検出する方法さえわかれば後はなんとかなりそうなのですが、何方か御存知でしたらご教授いただけると大変ありがたいです。 お手数ですが、よろしくお願いします。

みんなの回答

  • ki073
  • ベストアンサー率77% (491/634)
回答No.3

あれれ、tagの名前が表示されませんねえ。 set tagList to {} set noteCount to {} tell application "Evernote" repeat with tg in tags set end of tagList to name of tg set end of noteCount to count (notes of first notebook whose tags contains tg) end repeat end tell {tagList} & {noteCount} ではどうですか。 5行目にname ofを加えました。 またnoteListをnoteCountに変えています。最初はnoteの数ではなくタグを含むnoteを集計していたので変数名を変更するのを忘れていました。 tagごとの数が出てきますよね。

全文を見る
すると、全ての回答が全文表示されます。
  • ki073
  • ベストアンサー率77% (491/634)
回答No.2

動く例を書いておきますので参考にしてください。 set tagList to {} set noteList to {} tell application "Evernote" repeat with tg in tags set end of tagList to tg set end of noteList to count (notes of first notebook whose tags contains tg) end repeat end tell {tagList} & {noteList} タグとそれを含むノートの数が得られます。first notebookだけのものです。複数有るときには書き換えてみてください

delcder0d3
質問者

補足

返信が遅くなってしまい申し訳ありません。 いただいたスクリプトを実行したところ、実行結果の最後の部分が item 806 of every tag of application "Evernote" となっていたのですが、これはつまりタグに対して806のノートがぶら下がっているということで よろしいのでしょうか?

全文を見る
すると、全ての回答が全文表示されます。
  • ki073
  • ベストアンサー率77% (491/634)
回答No.1

count noteとかcount tagのような形で、countを使えばできませんか? Evernoteは使っていませんので確認はしておりません。もし動かなければ前後のスクリプトを書き込んでもらえれば

delcder0d3
質問者

補足

ありがとうございます。 以下のような書き方をしてみましたが、タグそのものの数は数えられたようですが、タグに紐付いているノートの数はわかりませんでした。 tell application "Evernote" count tag 0 result end tell

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Evernoteタグの管理

    Evernoteのタグの管理についての質問です。Android版のEvernoteで不要になったタグを削除しました。ノートからの削除でなくタグそのものを削除しました。ところがWindows版でみると削除したはずのタグが相変わらず表示されています。そこでWindows版からタグの削除を試みましたが「削除できませんでした」という表示が出てできません。またAndroid版で作成したタグがWindows版では見当たりません。タグ以外の内容はきちんと同期されていて反映されています。どのように対処すればよいか知っている方がいらしたら教えてください。

  • evernoteでノートブックやタグを削除する方法

    調べてみたところ、PCで目的のノートブックやタグを右クリックし、出てきたメニューから「削除」を選択する、というのが方法のようですが、同様のことをすると普通に選択されてしまい、左パネルに「ノートが見つかりませんでした」と空のノートブックやタグが表示されてしまいます。 どうしたらよいのでしょうか? なお、evernoteのバージョンですが、おそらく最新だとは思うのですが、どこで確認したらよいのか分からず分かりません。 情報が少なく申し訳ありません。 ちなみに画面上部の1段目に 「ファイル 編集 表示 ノート フォーマット ツール ヘルプ」 等の表示がありその下の2段目に 「すべてのノート Webクリップ モバイル ファイル ○○(選択されているノートブックの名前) タグ」 と表示されています。 2段目のいずれかをクリックすると左パネルに一覧が表示されます。 ノートブックとタグのみ左パネルではなくそれぞれの下に一覧が表示され、いずれかをクリックすると左パネルに表示されるようになっています。 今回私が試してみてダメだったのは、画面上部2段目のノートブックまたはタグをクリックし、下に出てきた一覧から目的のノートブックまたはタグを右クリックする、という方法です。 そうすると左クリックした時と同様に左パネルに目的のノートブックまたはタグが表示されてしまいます。 不要なノートブックやタグを削除する方法をご存知の方、ぜひ教えてください! 困っています(>_<) 

  • Evernoteのバックアップ

    Evernoteのバックアップをとるには、アーカイブにして保存するのがベストです。しかし、保存する前に誤って削除し、同期してしまうこともありえます。 MacのEvernoteの実データは ユーザー名 → ライブラリー → Application Support → Evernote にあることまでは調べました。 削除・同期した後では、ここのデータも無くなっているばずです。 このデータが、Time Machineに保存されているかどうかです。システム環境設定のTime Machineをみてもわかりません。また、保存されているとしても、Time Machineのユーザー名の下のライブラリーの表示方法が分かりません。 ご存知の方がみえましたらご教授下さい。

    • ベストアンサー
    • Mac
  • EVERNOTE禁止令がでました。データ削除も…

    こんにちは。 たった今、社内にてセキュリティの関係上Evernoteの禁止・データ抹消のお達しがでました。 そこで、早急にデータのバックアップを取りたいのですが、数が膨大のため一括でダウンロードしたいのですが、とにかく今現在エバーノートを開くこと自体ができない状況ですので、自分でも確認ができません。 データの一括ダウンロードは可能なのでしょうか? それともなにかソフトを使用して、ダウンロードするのでしょうか? または、一つ一つコピーペーストしていくしかないのでしょうか…TωT すみませんが、ご存知の方、よろしくお願いしますorz

  • EverNote 活用術、裏技、小技

    EverNoteの活用術について - ノートブックを二つに分けている - iPhoneのデフォルトメモアプリと違い検索ができる。 - ノートのサムネイルの非表示 - スクリーンショットを添付可能 - 文字サイズ、色、リストをつけられる - タグをつけられる - リマインダーを設定できる - 携帯忘れてもどこからでもアクセスできる 上記が自分の思っているEverNoteの個人的な活用方法と良いところだと思っているのですが それ以外にEverNoteを活用する裏技、小技はありますでしょうか? 些細な事で良いのでご教授願えたらと思います。

  • タグとコメント間の文字を一括削除する方法

    DreamWeaver CS3を使用しています。 仕事で、特定のタグ(<head>とか<body>とか)と、特定のコメントの間の記述をすべて削除する必要があるのですが、 このタグと文章が、htmlファイルごとに違う文言だったり、削除したくない部分と共通のワードが入っていたりして、 置換を使って一括で削除ができない状態です。 しかしファイル数が非常に多いので、手作業で削除している時間がありません。 何か手段がありませんでしょうか、教えてください。

  • linuxでのdir削除について

    linuxコマンドに詳しい方ご教授ください。 linuxでdirを削除したいのですが 条件があります。 あるdirの下にある特定名のdir(dir名は固定)があるdirのみを一括で削除したいのですがこういったことはできるでしょうか? できれば1コマンドがありがたいです。

  • Dreamweaver 納品用に余計なタグを除去したい

    Dreamweaver初心者です。 今までGoLiveを使用していたのですが、CS3からDreamweaverになってしまったので試行錯誤中です。 質問ですが、GoLiveでいう「サイトの書き出し」をするにはどうすればよいのでしょうか? 納品するのでタグを除去したいのですが、どうもいまいちできません。 GoLiveの場合だと「サイトの書き出し」コマンドを実行すれば、 GoLiveに関するフォルダ、タグやコメント・タブ等を削除できました。 Dreamweaverでもそれに相当する機能がないのかなと調べたところ 「修正>テンプレート>テンプレートマークアップを省略して書き出し」がそれに当たるようでした。 ですが、テンプレートタグしか消去されず、ライブラリ(Library)に関するタグやフォルダは残りますし、「_notes」フォルダも消えないようです。 探したところMacintosh用の「デリドリ」というソフトを見つけましたが、あいにくWindowsユーザーなのです。。 http://blog.cgfm.jp/garyu/archives/52 よろしくお願いします。 Windows XP Dreamweaver CS3

  • MS-DOSコマンドでディレクトリの中身を一括削除する方法

    MS-DOSコマンドでディレクトリの中身を一括削除する方法を教えてください。MS-DOSのみで動作するPCのHDDがDATAでいっぱいになってしまったので整理しています。複雑なディレクトリ構造になっていてdel、copy、rd、moveだけでは膨大な手間がかかってしまいます。xcopyで一括バックアップは取ったのですがそのdataを削除するのに苦労しています。ディレクトリの中身(ファイル及びサブディレクトリ)を丸ごと削除もしくは移動するコマンドは無いのでしょうか?有れば是非教えてください。もしくはそれに代わるMS-DOS上で動作する便利なファイラなどが有れば教えてください。よろしくお願いいたします。

  • 共有ライブラリのシンボル削除

    とてもセキュリティを深く考えなければならない共有ライブラリ(.so)を作成しています。 作成したライブラリからシンボルを完全に削除したいのですが,例えば,mylib.so というライブラリ名だとすると $ strip mylib.so とすれば,nmコマンドではシンボルは表示されなくなりました。 しかし,バイナリエディタで mylib.so を開くと,エクスポートするつもりのない内部関数まで,見えてしまっています。 バイナリエディタで開かれても,関数名を見えなくする方法はありますでしょうか。 ご存知の方,ご教授ください。