web-dev-qa-db-ja.com

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

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

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

23
Senseful

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

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

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


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

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

私が見つけることができる唯一の方法は、少しの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を更新するだけです)

13
Alex Brown

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

3

SoulWinter のAppleスクリプトのアイデアが好きでしたが、私にはうまくいきませんでした。

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
2
PD King

以前 に投稿された自動ホットキーソリューションを使用しました。

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

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

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

2
user67278

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

+F9::

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

return
1
Dean Wolf

非コーダー向け

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

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

1
peter

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
0
SoulWinter

参考までに、Google Voiceの改訂以降、すべてのメッセージを未読としてマークすることは、引き続きオンラインで利用できるレガシーインターフェースを使用してより簡単になります。 https://www.google.com/voice#search/is%3Aunread

0
theY4Kman

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

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

私はそれを自動的にループになるようにしようとしましたが、動作させることができませんでした。

0
Erik Marshall