Alle Google Voice-Nachrichten als gelesen markieren


23

Ich habe über 200 ungelesene Textnachrichten und Sprachnachrichten in Google Voice. Wie kann ich diese alle als gelesen markieren, ohne dass ich jeweils eine Seite nach der anderen lesen muss?

Ich habe versucht, auf "Alle auswählen" zu klicken, und dann nach einer Schaltfläche "Alle passenden Konversationen auswählen" gesucht (ähnlich wie bei Google Mail), aber es gibt keine solche Schaltfläche.


2
Es hört sich so an, als
wären

Antworten:


12

Für die Nicht-Programmierer, die die Python-Antwort nicht verwenden möchten , sind die Abkürzungen die Lösung.

  1. Wählen Sie "Anzeigen: Ungelesen" anstelle der Standardeinstellung "Anzeigen: Alle" in der oberen Leiste rechts.
  2. Versuchen Sie *(Sternchen) dann A(wählt alle aus)
  3. Umschalttaste I(markiert alle als gelesen und wechselt dann zur nächsten Seite)

Ich habe in weniger als einer Minute über 400 Nachrichten als gelesen markiert.


Wenn Sie zufällig AutoHotKey verwenden, finden Sie hier ein Skript, das die obigen Schritte durch Eingabe von Umschalt-F9 ausführt. Stellen Sie einfach sicher, dass Sie oben auf die Option "ungelesen" klicken.

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

13

Der einzige Weg, den ich finden kann, würde erfordern, dass Sie ein bisschen Python-Code schreiben.

Dies ist die Website, die ein Modul für Python bereitstellt. Http://code.google.com/p/pygooglevoice/

Auf dieser Seite erfahren Sie, wie Sie eine Nachricht zum Lesen festlegen. Suchen Sie nach der Markierungsfunktion im Abschnitt Nachricht. sphinxdoc. github.com/pygooglevoice/api.html#message

Ich würde das Skript für Sie schreiben, aber ich kenne nicht genug Python, um einen Versuch zu unternehmen.

Hoffe das hilft manchen.

EDIT: sollte meine Fähigkeiten nicht herabsetzen. Hier ist ein Skript, mit dem Sie alles auf Lesen einstellen können.

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)

UPDATE - gygooglevoice benötigt eine Änderung auf der Einstellungsseite, um ordnungsgemäß zu funktionieren. Andernfalls wird ein Anmeldefehler angezeigt. Die erforderlichen Änderungen finden Sie hier: http://code.google.com/p/pygooglevoice/issues/detail?id=64#c4 (aktualisieren Sie einfach die Anmelde-URL.)


ausgezeichnete Arbeit, vielen Dank.
Austin Lin

Gute Antwort. Ich wünschte, ich hätte das gesehen, bevor ich eine Stunde lang 10 auf einmal markiert hätte.
Chris_O

Ich kann das scheinbar nicht zum Laufen bringen. Laufen in diese: gist.github.com/4446898
ELLIOTTCABLE

Ah. Ich habs. Damit dies funktioniert, müssen Sie möglicherweise einige vorübergehende Fehler in pygooglevoice auskommentieren. Siehe: code.google.com/p/pygooglevoice/issues/detail?id=67#c1
ELLIOTTCABLE

3

Ich konnte nach dem Label suchen: ungelesen, dann schnell alle auswählen, als gelesen markieren, auf Aktualisieren klicken. Die Suche bleibt nach dem Klicken auf "Aktualisieren" unverändert, sodass Sie alle schnell durchsuchen können.


2

Ich benutzen die autohotkey Lösung geschrieben zuvor mit einem kleinen Zusatz:

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

Ersetzen Sie X durch die Anzahl der Nachrichten, die Sie durch 10 geteilt haben.

Ich ließ meinen Laptop für ein oder zwei Minuten allein und ging 500 Nachrichten durch.


2

Ich mochte SoulWinters Apple Script Idee, aber es hat nicht ganz funktioniert.

Ich habe viel Zeit verschwendet, um die Python-Programme zum Laufen zu bringen, die einfach zu veraltet zu sein scheinen.

Ich habe es so modifiziert, dass es wie folgt funktioniert. Ich habe Chrome verwendet, daher müssen Sie möglicherweise "Google Chrome" in Ihrem Browser ändern, wenn dies nicht der Fall ist. Sie müssen außerdem X in die Anzahl der ungelesenen Nachrichten geteilt durch 10 (plus 1) ändern. Wenn Sie also 934 Nachrichten haben, ersetzen Sie X durch 94.

  1. Öffnen Sie Ihren Google Voice-Posteingang, z. B. https://www.google.com/voice/b/0#inbox , und klicken Sie oben (neben den Seitensteuerelementen) auf "Ungelesen".
  2. Öffnen Sie den "Skript-Editor" in Ihren Anwendungen (für das neueste OS X) oder ein gleichwertiges Programm
  3. Geben Sie den folgenden Code in den Skript-Editor ein und drücken Sie die Wiedergabetaste. (Stellen Sie sicher, dass Sie nicht auf andere Registerkarten oder Fenster zwischen Google Voice und Script Editor klicken.)

Code:

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

Ich habe geändert, um alle als gelesen zu markieren, mit der nächsten Seite fortzufahren und eine Endlosschleife auszuführen (keine Archivierung). Sie müssen AutoHotKey installieren, damit dieses Skript funktioniert.

+F9::

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

return

1
Wie setzen Sie das um?
Jacob Jan Tuinstra

@JacobJanTuinstra das sieht aus wie ein Autohotkey-Skript.
Glenviewjeff

1

Für Nicht-Programmierer

Die eigentliche Verknüpfung in der Suchleiste lautet "ist: ungelesen" - dann können Sie alle markieren ... Strg i ... dann erneut suchen "ist: ungelesen"

Die Suchleiste wird nach einer Suche nicht gelöscht (zumindest für mich), daher war es einfach, mehrere ungelesene Nachrichten durchzugehen, um alle zu löschen.


0

Ich mag die AutoHotKey-Lösung wirklich. Ich habe es ein wenig modifiziert, um die Nachrichten zu archivieren.

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

Ich habe versucht, eine Schleife daraus zu machen, damit sie automatisch abläuft, aber ich konnte sie nicht zum Laufen bringen.


0

AppleScript für OSX-Benutzer: Öffnen Sie Ihren bevorzugten Browser mit Ihrem GV-Konto im Fokus. Aktualisieren Sie den Browsernamen / die erforderlichen Iterationen (das Skript führt die Seite automatisch weiter) und führen Sie dann den AppleScript-Editor aus. Die Verzögerung von einer Sekunde ist ein Puffer für die Latenz.

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

Verwenden Sie einen Filter, um alle E-Mails von "voice-noreply@google.com" als gelesen zu markieren und auf alle vorhandenen E-Mails anzuwenden. Sie können sie auch automatisch in einen Ordner sortieren und archivieren lassen, wenn Sie sie nicht sehen möchten in deinem Posteingang.


2
Er spricht nicht von seinem Google Mail-Posteingang, sondern von seinem Google Voice-Posteingang.
Ale
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.