- - บันทึกข้อความที่เลือกลงใน OS X Notes App จากเมนูบริบทคลิกขวา

บันทึกข้อความที่เลือกลงใน OS X Notes App จากเมนูบริบทคลิกขวา

เบราว์เซอร์ส่วนขยายและส่วนเสริมที่ช่วยให้คุณบันทึกข้อความที่เลือกเนื่องจากบันทึกเป็นหนึ่งในวิธีที่ง่ายที่สุดในการบันทึกตัวอย่างข้อความที่มีประโยชน์เพื่อให้สามารถเรียกดูได้ในภายหลัง อย่างไรก็ตามบันทึกเหล่านี้ส่วนใหญ่จะถูก จำกัด ในเบราว์เซอร์ของคุณ นอกเบราว์เซอร์มีแอพที่สามารถทำงานในพื้นหลังและรวบรวมข้อความจากคลิปบอร์ดของคุณ ใน OS X คุณจะสังเกตเห็นว่ามีตัวเลือกทั้งระบบในการเลือกและค้นหาข้อความใน Safari จากแอปใด ๆ ด้วยความช่วยเหลือของ Automator คุณสามารถสร้างบริการที่คล้ายกันซึ่งสามารถใช้เพื่อเลือกข้อความในแอพใดก็ได้และสร้างโน้ตในแอป Notes เริ่มต้นด้วย

กระบวนการนี้ง่ายมากและไม่ต้องการการปรับแต่งใด ๆ ในส่วนของคุณ เริ่มต้นด้วยการเปิด Automator และสร้างบริการ โดยค่าเริ่มต้นคุณจะเห็นเมนูแบบเลื่อนลงสองเมนูที่ด้านบน ตรวจสอบให้แน่ใจว่าพวกเขาได้รับการตั้งค่าให้รับข้อความขาเข้าจากแอปพลิเคชันใด ๆ ดังที่แสดงในภาพด้านล่าง

ป้อนข้อความ

จากไลบรารีโปรแกรมอรรถประโยชน์ (รายการของโปรแกรมอรรถประโยชน์ในคอลัมน์ทางด้านซ้ายของพื้นที่เวิร์กโฟลว์) ให้ลากและวางยูทิลิตี้ 'คัดลอกไปยังคลิปบอร์ด' ลงในพื้นที่เวิร์กโฟลว์ จากนั้นให้วางยูทิลิตี้ ‘เรียกใช้ AppleScript ลงในพื้นที่เวิร์กโฟลว์แล้ววางสคริปต์ต่อไปนี้ตามที่มีข้อความว่า‘ (* สคริปต์ของคุณไปที่นี่ *) ’เพื่อให้แน่ใจว่าคุณลบวงเล็บเช่นกัน

tell application "Notes" to activate
tell application "System Events"
click menu item "Notes" of ((process "Notes")"s (menu bar 1)"s ¬
(menu bar item "Window")"s (menu "Window"))
click menu item "New Note" of ((process "Notes")"s (menu bar 1)"s ¬
(menu bar item "File")"s (menu "File"))
keystroke "v" using {command down}
end tell

เมื่อคุณเรียกใช้บริการจะไม่สามารถคัดลอกอะไรก็ได้จากคลิปบอร์ด เรียกใช้ต่อไป คุณไม่ควรเห็นปัญหาอื่นนอกเหนือจากข้อผิดพลาดของคลิปบอร์ด บันทึกบริการและปิด

บริการอัตโนมัติ

ตอนนี้เปิดแอพ Notes และไปที่เบราว์เซอร์ของคุณหรือแอพประมวลผลคำหรือเพียงแค่เปิด PDF ในหน้าตัวอย่างแอพใด ๆ ที่ช่วยให้คุณสามารถเลือกข้อความได้ เลือกข้อความบางส่วนคลิกขวาแล้วไปที่เมนูย่อยบริการซึ่งคุณจะพบบริการที่คุณเพิ่งสร้างขึ้น คลิกที่มันและข้อความจะถูกเพิ่มเป็นบันทึกใหม่ไปยัง Notes

save-text-to-note.jpg

โน้ตจะใช้ข้อความของบันทึกย่อที่สร้างขึ้นใหม่เพื่อตั้งชื่อบันทึกย่อ สิ่งที่มันทำคือเขียนทับคลิปบอร์ดของคุณด้วยข้อความเดียวกับที่คุณส่งไปยังแอพ Notes หากคุณต้องการป้องกันไม่ให้คลิปบอร์ดออกจากกระบวนการนี้ทั้งหมดคุณสามารถใช้สคริปต์ต่อไปนี้แทน

set theInput to quoted form of (input as text)
set noteText to do shell script "echo " & theInput & " | /usr/bin/textutil -stdin -stdout -convert html"
tell application "Notes"
tell account id (do shell script "defaults read -app Notes DefaultAccount")
if not (exists folder "Notes") then make new folder with properties {name:"Notes"}
tell folder "Notes"
make new note with properties {body:noteText}
end tell
end tell
end tell

ทำตามกระบวนการเดียวกับข้างต้นโดยมีเพียงกระบวนการเดียวเท่านั้นความแตกต่าง - อย่าเพิ่มยูทิลิตี้ "คัดลอกไปยังคลิปบอร์ด" ลงในเวิร์กโฟลว์ วิธีนี้มีข้อบกพร่องอย่างหนึ่ง: จะไม่ให้ชื่อที่ถูกต้องแก่โน้ตใหม่และโน้ตทั้งหมดที่สร้างด้วยวิธีนี้จะมีข้อความกำกับว่า "บันทึกใหม่"

[ผ่าน คำแนะนำสำหรับ Mac OS X]

ความคิดเห็น