Google Voiceには200を超える未読テキストメッセージとボイスメッセージがあります。一度に1ページずつ実行することなく、これらすべてを既読としてマークするにはどうすればよいですか?
「すべて選択」を押して「代わりに一致したすべての会話を選択」ボタン(Gmailに似ています)を探しましたが、そのようなボタンはありません。
Python answerを使用 を望まない非コーダーの場合、解決策はショートカットです。
400を超えるメッセージを1分以内に既読としてマークしました。
AutoHotKeyを使用する場合、shift-F9を入力して上記を実行するスクリプトを次に示します。必ず上部の「未読」オプションをクリックしてください。
F9::
SendInput *a!
Sleep, 500
SendInput I
Sleep, 500
SendInput n
return
私が見つけることができる唯一の方法は、少しの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を更新するだけです)
Label:unreadを検索し、すぐにすべてを選択し、既読としてマークし、更新をクリックしました。更新を押した後も検索は同じままであるため、すべてをすばやく検索できます。
SoulWinter のAppleスクリプトのアイデアが好きでしたが、私にはうまくいきませんでした。
Pythonプログラムを動作させるために多くの時間を費やしましたが、これは古すぎるように思えます。
次のように動作するように修正しました。私はChromeを使用していたので、そうでない場合は「Google Chrome」をブラウザに変更する必要があるかもしれません。また、Xを未読メッセージの数を10(プラス1)で割った数に変更する必要があります。したがって、934メッセージがある場合は、Xを94に置き換えます。
コード:
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
以前 に投稿された自動ホットキーソリューションを使用しました。
+F9::
Loop, X
{
SendInput *a!
Sleep, 500
SendInput I
Sleep, 2000
}
return
xを10で割ったメッセージの数に置き換えます。
私はラップトップを1、2分放置して、500件のメッセージを読みました。
すべてを既読としてマークし、次のページに進み、継続的にループ(アーカイブなし)するように変更しました。このスクリプトを機能させるには、AutoHotKeyをインストールする必要があります。
+F9::
Loop {
Sleep, 500
SendInput *a!
Sleep, 500
SendInput I
Sleep, 500
SendInput n
}
return
非コーダー向け
実際の検索バーのショートカットは「is:unread」です-その後、すべてを確認できます... ctrl i ...その後、「is:unread」をもう一度検索します
(少なくとも私にとって)検索後に検索バーがクリアされないので、いくつかの未読メッセージをすべてクリアするのは簡単でした。
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
参考までに、Google Voiceの改訂以降、すべてのメッセージを未読としてマークすることは、引き続きオンラインで利用できるレガシーインターフェースを使用してより簡単になります。 https://www.google.com/voice#search/is%3Aunread
AutoHotKeyソリューションが本当に気に入っています。メッセージをアーカイブするために少し変更しました。
+F9::
SendInput *a!
Sleep, 500
SendInput I
Sleep, 500
SendInput e
return
私はそれを自動的にループになるようにしようとしましたが、動作させることができませんでした。