IT

ใช้ Automator ทำคลิกขวาใน MacOS Finder แล้วเปิด Notion หรือหน้าเว็บ

17 October 2021

เวลาผมจะเรียนรู้เรื่องอะไรสักอย่าง ปกติผมจะไปสร้างบันทึกไว้ใน 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 หรือหน้าเว็บแบบนี้ได้

ก็หมดแล้วครับ เป็นทิปเล็กทิปน้อยมาแชร์ครับ

You Might Also Like

No Comments

Leave a Reply