すべてのGoogle Voiceメッセージを既読にする


23

Google Voiceには200を超える未読テキストメッセージとボイスメッセージがあります。一度に1ページずつ実行することなく、これらすべてを既読としてマークするにはどうすればよいですか?

「すべて選択」を押してから「代わりに一致したすべての会話を選択」ボタン(Gmailに似ている)を探してみましたが、そのようなボタンはありません。


2
あなただけではないようです:google.com/support/forum/p/voice/…–
BrianH

回答:


12

Python answer使用したくない非コーダーの場合、解決策はショートカットです。

  1. 右側の上部のバーでデフォルトの「表示:すべて」の代わりに「表示:未読」を選択します。
  2. *(アスタリスク)を試してから(Aすべて選択)
  3. Shift I(すべての選択を既読としてマークし、次のページに移動)

400を超えるメッセージを1分以内に既読としてマークしました。


AutoHotKeyを使用する場合は、shift-F9を入力して上記を実行するスクリプトを次に示します。必ず上部の「未読」オプションをクリックしてください。

F9::
   SendInput *a!
   Sleep, 500
   SendInput I
   Sleep, 500
   SendInput n
return

13

私が見つけることができる唯一の方法は、あなたが少しのPythonコードを書くことを要求するでしょう。

これは、Python http://code.google.com/p/pygooglevoice/のモジュールを提供するサイトです

このページには、読むメッセージを設定する方法の詳細が記載されています。[メッセージ]セクションで[マーク]機能を探します。sphinxdoc。github.com/pygooglevoice/api.html#message

私はあなたのためにスクリプトを書きますが、私は試みをするのに十分なPythonを知りません。

いくつかの助けになることを願っています。

編集:私の能力を軽視してはいけません。すべてを読み取るように設定するスクリプトを次に示します。

from googlevoice import Voice,util

voice = Voice()
voice.login('YOUR USERNAME', 'YOUR PASSWORD')

while True :
    folder = voice.search('is:unread')
    if folder.totalSize <= 0 :
        break
    util.print_(folder.totalSize)
    for message in folder.messages:
        util.print_(message)
        message.mark(1)

更新-gygooglevoiceを正しく動作させるには、設定ページを変更する必要があります。変更しないと、ログインエラーが発生します。必要な変更については、http//code.google.com/p/pygooglevoice/issues/detail?id = 64#c4を参照してください(ログインURLを更新するだけです)


すばらしい仕事、ありがとうございました。
オースティンリン

素晴らしい答え。一度に10をマークするのに1時間を費やす前に、私はこれを見ていたと思います。
Chris_O

これを機能させることはできません。これにぶつかっ
ELLIOTTCABLE

あ。とった。これを機能させるには、pygooglevoiceの一時的なバグをコメントアウトする必要がある場合があります。参照:code.google.com/p/pygooglevoice/issues/detail?id
67

3

label:unreadを検索し、すぐにすべてを選択し、既読としてマークし、更新をクリックしました。更新を押した後も検索は同じままであるため、すべてをすばやく検索できます。


2

以前に投稿した自動ホットキーソリューションを使用して、小さな補足を追加しました。

+F9::
Loop, X
  {
   SendInput *a!
   Sleep, 500
   SendInput I
   Sleep, 2000
  }
return

Xを10で割ったメッセージの数に置き換えます。

私はラップトップを1、2分放置して、500件のメッセージを読みました。


2

SoulWinterのApple Scriptのアイデアは気に入りましたが、私にはうまくいきませんでした。

Pythonプログラムを機能させるために多くの時間を費やしましたが、これは古すぎるように思えます。

次のように動作するように修正しました。私はChromeを使用していたので、「Google Chrome」をブラウザに変更する必要があるかもしれません。また、Xを未読メッセージの数を10で割った数(プラス1)に変更する必要があります。したがって、934メッセージがある場合は、Xを94に置き換えます。

  1. Google Voice Inbox(https://www.google.com/voice/b/0#inboxなど)を開き、上部(ページコントロールの横)にある[未読]をクリックします。
  2. アプリケーション(最近のOS X用)または同等のアプリケーションで「スクリプトエディター」を開きます。
  3. 次のコードをスクリプトエディターに入力し、[再生]ボタンを押します。(Google VoiceとScript Editorの間にある他のタブやウィンドウをクリックしないようにしてください。)

コード:

activate application "Google Chrome"
repeat X times
    tell application "System Events"
        key code 28 using {shift down}
        keystroke "a"
        keystroke "I"
        delay (1)
    end tell
end repeat

1

すべてを既読としてマークし、次のページに進み、継続的にループする(アーカイブしない)ように変更しました。このスクリプトを機能させるには、AutoHotKeyをインストールする必要があります。

+F9::

Loop {
  Sleep, 500
  SendInput *a!
  Sleep, 500
  SendInput I
  Sleep, 500
  SendInput n
}

return

1
これをどのように使用/実装しますか?
ジェイコブヤントゥインストラ

@JacobJanTuinstraこれは自動ホットキースクリプトのように見えます。
グレンビュージェフ

1

非コーダー向け

実際の検索バーのショートカットは「is:unread」です-その後、すべてを確認できます... ctrl i ...その後、「is:unread」を再度検索します

(少なくとも私にとって)検索後に検索バーがクリアされないので、いくつかの未読メッセージをすべて調べてクリアするのは簡単でした。


0

AutoHotKeyソリューションが本当に気に入っています。メッセージをアーカイブするために少し変更しました。

+F9::
   SendInput *a!
   Sleep, 500
   SendInput I
Sleep, 500
SendInput e
return

ループにしようとすると、自動的に移動しますが、動作させることができませんでした。


0

OSXユーザー用のAppleScript: GVアカウントに焦点を合わせて、好みのブラウザーを開きます。ブラウザ名/必要な反復を更新し(スクリプトは自動的にページを進めます)、AppleScript Editorで実行します。1秒の遅延は、待ち時間の「バッファー」です。

activate application "YOUR_BROWSER_NAME"
repeat x times
tell application "System Events"
        key code 28 using {shift down}
        keystroke "a"
        key code 34 using {shift down}
        key code 124
        delay (1)
    end tell
end repeat


-1

あなたがそれらを表示したくない場合は、読み取りとして「voice-noreply@google.com」からすべてのメールをマークするためにフィルタを使用し、既存のすべてのメールにそれを適用し、また、あなたはそれらを自動的にフォルダに分類され、それらをアーカイブすることができます受信トレイで。


2
エラー...彼は彼のGmail受信トレイではなく、彼のGoogle Voice受信ボックスについて話している。
エール
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.