ฉันมีโปรแกรมที่สร้างเอกสาร html บางอย่าง ในตอนท้ายของสคริปต์ฉันใช้open
คำสั่งเพื่อดูหน้าในเบราว์เซอร์โดยอัตโนมัติ
generate-document > index.html
open index.html
อย่างไรก็ตามหลังจากวนซ้ำรหัสฉันจบลงด้วยการindex.html
เปิดสำเนาที่ล้าสมัยจำนวนมากในเบราว์เซอร์ของฉัน
มีวิธี (อย่างใดอย่างหนึ่งจากบรรทัดคำสั่งหรือภายในเบราว์เซอร์) เพื่อพูดอะไรบางอย่างเช่น "ถ้า index.html มีการดูแล้วรีเฟรชมันมิฉะนั้นโหลดมัน"?
generate-document > index.html
open-or-reload index.html
วิธีเฉพาะของ Safari หรือ Chrome นั้นใช้ได้
osascript -e "tell application \"Safari\" to set sameURL to URL of current tab of front window" -e "tell application \"Safari\" to set URL of current tab of front window to sameURL"