เวลาผมจะเรียนรู้เรื่องอะไรสักอย่าง ปกติผมจะไปสร้างบันทึกไว้ใน Notion แล้วก็จดบันทึกไว้ในนั้น ทีนี้ส่วนใหญ่เวลาเรียนก็มักจะมี material อาจจะเป็น PDF, presentation, อื่น ๆ ซึ่งบางทีเราก็มีไฮไลท์หรือทำอะไรกับไฟล์นั้นโดยตรงบ้าง
แต่ในขณะเดียวกันเราก็อยากเข้าถึง Notion page ที่เราสร้างไว้ได้โดยง่าย (เช่น คล้าย ๆ กับคลิกขวาแล้ว Open with.. จริง ๆ ใช้กับ app อื่นได้นะครับ ไม่ต้อง Notion ก็ได้) เพื่อว่าเวลาอยากโน้ตหรือใส่รายละเอียดอะไรเยอะ ๆ หรือใส่ลิงค์ หรือเพื่อการค้นหาในอนาคตจะได้ทำได้ง่าย
วันนี้ก็เลยนั่งหาวิธี แล้วก็ลองทำดูได้ผลตามต้องการ จึงมาแชร์ไว้ใน blog ครับ
วิธีทำ
ขั้นที่ 1: ต้องสร้าง page ไว้ใน Notion ก่อน จากนั้น copy URL มา

ขั้นที่ 2: เราต้องใส่ URL นั้นเข้าไปที่ Comment ของไฟล์
จริง ๆ MacOS มี metadata อื่น ๆ ให้ใส่ได้ แต่เท่าที่ผมหามา ผมว่าใส่ใน comment นี่แหละครับง่ายที่สุดแล้ว

ขั้นที่ 3: สร้าง Automator ให้รัน shell script
app Automator นี้มีในทุก MacOS อยู่แล้วนะครับ โดยผมเลือกเป็น Quick Action

จากนั้นตั้งค่าตามนี้ ถ้าอยากใช้กับไฟล์ใดก็ได้ก็เลือกเป็น files or folders ถ้าอยากจำกัดชนิดไฟล์ก็เลือกได้เช่นกันครับ
- Image เลือกอะไรก็ได้ เป็นแค่ icon
- ตั้ง Pass input “as arguments”

script ตามนี้นะครับ ต้องบอกก่อนว่าผมเองก็ไม่ค่อยได้เขียน shellscript ไม่แน่ใจว่าแบบนี้ดีไหมด้วยครับ ท่านใดมีข้อชี้แนะบอกได้นะครับ
อธิบายคร่าว ๆ คือ มันจะไปหา comment ของไฟล์ เอาค่า URL ที่เราใส่ไว้ออกมา เอา “” ออก จากนั้นตรวจดูว่า URL ที่เราใส่ไว้คือ Notion หรือไม่ ถ้าใช่ให้เปิด Notion app ถ้าไม่ใช่ให้เปิด browser ธรรมดา
for f in "$@" do url=$(mdls $f | grep kMDItemFinderComment | awk '{print $3}') url=$(sed -e 's/^"//' -e 's/"$//' <<<"$url") if [[ "$url" == *"notion.so"* ]]; then url=$(echo "$url" | sed 's/https:/notion::/') fi open "$url" done
เมื่อเซฟเรียบร้อย ผมตั้งชื่อว่า “Open Comment URL” จากนั้นเราก็จะได้ Quick action เมื่อคลิกขวามา

พอกดก็จะเป็นแบบนี้ครับ (ถ้าเราใส่ลิงค์อื่นที่ไม่ใช่ Notion ก็จะเปิดใน browser ปกติแทน)
ต่อไปเวลาที่เราจะทำเราก็แค่เอาลิงค์มาใส่ใน comment ของไฟล์ได้เลย ก็จะคลิกขวาแล้วเปิดใน Notion หรือหน้าเว็บแบบนี้ได้
ก็หมดแล้วครับ เป็นทิปเล็กทิปน้อยมาแชร์ครับ