ทำเครื่องหมายข้อความ Google Voice ทั้งหมดว่าอ่านแล้ว


23

ฉันมีข้อความและข้อความเสียงที่ยังไม่ได้อ่านกว่า 200 ข้อความบน Google Voice ฉันจะทำเครื่องหมายสิ่งเหล่านี้ว่าอ่านแล้วโดยไม่ต้องทำทีละหน้าได้อย่างไร

ฉันลองกด "เลือกทั้งหมด" จากนั้นมองหาปุ่ม "เลือกการสนทนาทั้งหมดที่ตรงกับแทน" (คล้ายกับที่ Gmail มี) แต่ไม่มีปุ่มแบบนั้น


2
ดูเหมือนว่าคุณจะไม่ได้เป็นคนเดียว: google.com/support/forum/p/voice/…
BrianH

คำตอบ:


12

สำหรับผู้ไม่ใช้โคเดอร์ที่ไม่ต้องการใช้คำตอบของ Python คำตอบคือทางลัด

  1. เลือก "แสดง: ยังไม่ได้อ่าน" แทนค่าเริ่มต้น "แสดง: ทั้งหมด" ในแถบด้านบนไปทางขวา
  2. ลอง*(เครื่องหมายดอกจัน) จากนั้นA(เลือกทั้งหมด)
  3. Shift I(ทำเครื่องหมายทั้งหมดที่เลือกว่าอ่านแล้วไปที่หน้าถัดไป)

ฉันทำเครื่องหมายข้อความมากกว่า 400 ข้อความว่าอ่านภายในไม่กี่นาที


หากคุณบังเอิญใช้ 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 การเข้าสู่ระบบ)


ทำงานที่ยอดเยี่ยมขอบคุณมาก
Austin Lin

คำตอบที่ดี ฉันหวังว่าฉันจะได้เห็นสิ่งนี้ก่อนที่จะใช้เวลาหนึ่งชั่วโมงทำเครื่องหมาย 10 ครั้ง
Chris_O

ฉันไม่สามารถทำงานนี้ได้ พบกับสิ่งนี้: gist.github.com/4446898
ELLIOTTCABLE

อา เข้าใจแล้ว เพื่อให้สิ่งนี้ใช้งานได้คุณอาจต้องแสดงความคิดเห็นข้อผิดพลาดชั่วคราวบางอย่างใน pygooglevoice ดู: code.google.com/p/pygooglevoice/issues/detail?id=67#c1
ELLIOTTCABLE

3

ฉันสามารถค้นหาป้ายกำกับ: ยังไม่ได้อ่านแล้วเลือกทั้งหมดทำเครื่องหมายว่าอ่านแล้วกดรีเฟรช การค้นหายังคงเหมือนเดิมหลังจากกดปุ่มรีเฟรชซึ่งทำให้การค้นหาทั้งหมดทำได้อย่างรวดเร็ว


2

ฉันใช้โซลูชันฮอตคีย์อัตโนมัติที่โพสต์ไว้ก่อนหน้านี้ด้วยภาคผนวกเล็ก ๆ :

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

แทนที่ X ด้วยจำนวนข้อความที่คุณหารด้วย 10

ฉันออกจากแล็ปท็อปของฉันคนเดียวประมาณหนึ่งหรือสองนาทีและผ่าน 500 ข้อความ


2

ฉันชอบแนวคิดของ Apple Script ของSoulWinterแต่มันก็ไม่ได้ผลสำหรับฉัน

ฉันเสียเวลามากมายในการพยายามทำให้โปรแกรม 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. ป้อนรหัสต่อไปนี้ลงใน Script Editor และกดปุ่ม Play (ตรวจสอบให้แน่ใจว่าคุณไม่คลิกแท็บหรือหน้าต่างอื่น ๆ ระหว่าง 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
คุณใช้ / ใช้สิ่งนี้อย่างไร
จาค็อบ ม.ค. Tuinstra

@JacobJanTuinstra ดูเหมือนว่าสคริปต์ autohotkey
glenviewjeff

1

สำหรับผู้ไม่ใช้โคเดก

ทางลัดแถบการค้นหาจริงคือ "คือ: ยังไม่ได้อ่าน" - จากนั้นคุณสามารถตรวจสอบทั้งหมด ... ctrl i ... จากนั้นค้นหาอีกครั้ง "คือ: ยังไม่ได้อ่าน"

แถบค้นหาไม่ชัดเจนหลังจากการค้นหา (อย่างน้อยสำหรับฉัน) ดังนั้นจึงเป็นเรื่องง่ายที่จะอ่านข้อความที่ยังไม่ได้อ่านหลาย ๆ ข้อความเพื่อล้างทั้งหมด


0

ฉันชอบโซลูชัน AutoHotKey จริงๆ ฉันแก้ไขมันเล็กน้อยเพื่อเก็บข้อความ

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

ฉันพยายามทำให้เป็นวงดังนั้นมันจะไปโดยอัตโนมัติ แต่ฉันไม่สามารถใช้งานได้


0

ผู้ใช้ AppleScript สำหรับ OSX: เปิดเบราว์เซอร์ที่คุณต้องการด้วยบัญชี GV ของคุณ อัปเดตชื่อเบราว์เซอร์ / การทำซ้ำที่จำเป็น (สคริปต์จะเลื่อนหน้าอัตโนมัติ) จากนั้นเรียกใช้ใน AppleScript Editor การหน่วงเวลาหนึ่งวินาทีคือ 'บัฟเฟอร์' สำหรับเวลาแฝง

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

FYI: เนื่องจาก Google Voice revamp การทำเครื่องหมายข้อความทั้งหมดว่ายังไม่ได้อ่านอาจตรงไปตรงมามากขึ้นโดยใช้อินเทอร์เฟซแบบดั้งเดิมซึ่งยังคงให้บริการออนไลน์: https://www.google.com/voice#search/is%3Aunread


-1

ใช้ตัวกรองเพื่อทำเครื่องหมายอีเมลทั้งหมดจาก "voice-noreply@google.com" ว่าอ่านแล้วและนำไปใช้กับอีเมลที่มีอยู่ทั้งหมดนอกจากนี้คุณสามารถจัดเรียงอีเมลเหล่านั้นโดยอัตโนมัติไปยังโฟลเดอร์และเก็บถาวรหากคุณไม่ต้องการเห็นพวกเขา ในกล่องจดหมายของคุณ


2
เอ่อ ... เขาไม่ได้พูดถึงกล่องจดหมาย Gmail ของเขา แต่เป็นกล่องจดหมาย Google Voice ของเขา
เบียร์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.