Contrassegnare tutti i messaggi di Google Voice come letti


23

Ho oltre 200 messaggi di testo non letti e messaggi vocali su Google Voice. Come posso contrassegnarli come letti senza doverlo fare una pagina alla volta?

Ho provato a premere "seleziona tutto" e quindi alla ricerca di un pulsante "seleziona tutte le conversazioni corrispondenti" (simile a quello di Gmail), ma non esiste un pulsante simile.


2
Sembra che tu non sia l'unico: google.com/support/forum/p/voice/…
BrianH,

Risposte:


12

Per i non programmatori che non vogliono usare la risposta Python , la soluzione è scorciatoie.

  1. Seleziona "Mostra: non letto" anziché l'impostazione predefinita "Mostra: tutto" nella barra in alto a destra.
  2. Prova *(asterisco) quindi A(seleziona tutto)
  3. Maiusc I(contrassegna tutti gli elementi selezionati come letti, quindi passa alla pagina successiva)

Ho contrassegnato oltre 400 messaggi come letti in meno di un minuto.


Se ti capita di usare AutoHotKey, ecco uno script che eseguirà quanto sopra digitando shift-F9. Assicurati di fare prima clic sull'opzione "non letto" in alto.

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

13

L'unico modo che posso trovare richiederebbe che tu scriva un po 'di codice Python.

Questo è il sito che fornisce un modulo per Python http://code.google.com/p/pygooglevoice/

Questa pagina fornisce dettagli su come impostare un messaggio da leggere. Cerca la funzione Contrassegna nella sezione Messaggio. sphinxdoc. github.com/pygooglevoice/api.html#message

Scriverei la sceneggiatura per te, ma non conosco abbastanza Python per fare un tentativo.

Spero che questo aiuti alcuni.

EDIT: non dovrebbe sminuire le mie capacità. Ecco uno script per impostare tutto da leggere.

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)

AGGIORNAMENTO - gygooglevoice ha bisogno di una modifica nella sua pagina delle impostazioni per funzionare correttamente, altrimenti riceverai un errore di accesso. La modifica necessaria è indicata qui: http://code.google.com/p/pygooglevoice/issues/detail?id=64#c4 (basta aggiornare l'URL di accesso)


ottimo lavoro, grazie mille.
Austin Lin,

Bella risposta. Vorrei averlo visto prima di passare un'ora a segnare 10 alla volta.
Chris_O

Non riesco a farlo funzionare. In questo incontro
ELLIOTTCABLE

Ah. Fatto. Per farlo funzionare, potrebbe essere necessario commentare alcuni bug temporanei in pygooglevoice. Vedi: code.google.com/p/pygooglevoice/issues/detail?id=67#c1
ELLIOTTCABLE

3

Sono stato in grado di cercare un'etichetta: non letto, quindi seleziona rapidamente tutto, segna come letto, premi aggiorna. La ricerca rimane invariata dopo aver premuto il pulsante di aggiornamento, il che consente di esaminarli rapidamente.


2

Ho usato la soluzione hotkey automatica pubblicata in precedenza con un piccolo addendum:

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

sostituisci X con il numero di messaggi che hai diviso per 10.

Ho lasciato il mio laptop da solo per un minuto o due e ho ricevuto 500 messaggi.


2

Mi è piaciuta l' idea Apple Script di SoulWinter ma non ha funzionato del tutto per me.

Ho perso molto tempo a cercare di far funzionare i programmi Python che sembrano essere troppo obsoleti.

L'ho modificato per funzionare come segue. Stavo usando Chrome, quindi potresti aver bisogno di cambiare "Google Chrome" nel tuo browser se non lo sei. Devi anche cambiare X per il numero di messaggi non letti diviso 10 (più 1), quindi se hai 934 messaggi sostituisci X con 94.

  1. Apri la Posta in arrivo di Google Voice, ad esempio https://www.google.com/voice/b/0#inbox , e fai clic su "Non letto" nella parte superiore (accanto ai controlli della pagina).
  2. Apri "Script Editor" nelle tue Applicazioni (per OS X recente) o equivalente
  3. Immettere il seguente codice in Script Editor e premere il pulsante Riproduci. (Assicurati di non fare clic su altre schede o finestre tra Google Voice e Script Editor.)

Codice:

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

Ho modificato per contrassegnare tutto come letto, passare alla pagina successiva e ripetere ciclicamente (nessuna archiviazione). Dovrai installare AutoHotKey per far funzionare questo script.

+F9::

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

return

1
Come si usa / implementa questo?
Jacob Jan Tuinstra,

@JacobJanTuinstra sembra uno script di autohotkey.
glenviewjeff,

1

Per i non programmatori

La scorciatoia della barra di ricerca effettiva è "is: unread" - quindi puoi controllare tutto ... ctrl i ... quindi cercare di nuovo "is: unread"

la barra di ricerca non si cancella dopo una ricerca (almeno per me), quindi è stato facile passare attraverso diversi messaggi non letti per cancellarli tutti.


0

Mi piace molto la soluzione AutoHotKey. L'ho modificato un po 'per archiviare i messaggi.

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

Ho provato a renderlo un ciclo in modo che andasse automaticamente, ma non sono riuscito a farlo funzionare.


0

AppleScript per utenti OSX: apri il browser preferito con il tuo account GV in primo piano. Aggiorna il nome del browser / iterazioni richieste (lo script avanzerà automaticamente la pagina), quindi esegui in AppleScript Editor. Il ritardo di un secondo è un "buffer" per la latenza.

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

Utilizza un filtro per contrassegnare tutte le e-mail da "voice-noreply@google.com" come lette e applicale a tutte le e-mail esistenti, inoltre puoi ordinarle automaticamente in una cartella e archiviarle se non vuoi vederle nella tua casella di posta.


2
Errr ... non sta parlando della sua posta in arrivo di Gmail, ma piuttosto della sua posta in arrivo di Google Voice.
Ale
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.