เรียกใช้และรันหลาย ๆ แอ็พพลิเคชันใน Mac OS X

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

ในรูปแบบที่ง่ายที่สุดเราเพียงแค่ชี้ไปที่แอพพลิเคชันด้วย n- ธง สำหรับตัวอย่างในทางปฏิบัติเราจะใช้เบราเซอร์ Safari:

open -n /Applications/Safari.app/

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

แทนที่จะทำซ้ำคำสั่งซ้ำแล้วซ้ำอีกแม้ว่าเราจะสามารถเปิดใช้งานแอปได้หลายกรณี จะเกิดอะไรขึ้นถ้าคุณต้องการเปิด Safari ใหม่ห้าครั้ง? สมมติว่าคุณใช้ bash เราจะใช้คำสั่งนี้:

n=5 ; for (( c=1; c<=n; c++)) ; do open -n /Applications/Safari.app/ ; done

ตอนนี้เป็นบิตของสตริงที่ซับซ้อนในการพิมพ์ซ้ำแล้วซ้ำอีกดังนั้นเราจะทำให้การสร้างนามแฝงในไฟล์. bash_profile ของคุณทำได้ง่ายขึ้น:

ขั้นแรกคุณต้องเปิด. bash_profile ในโปรแกรมแก้ไขข้อความ nano ทำได้ดีและใช้งานง่าย:

nano ~/.bash_profile

วางตอนนี้ลงในบรรทัดใหม่ (สมมติว่ามีคำแทนอื่น ๆ จากเคล็ดลับล่าสุดของเราหรืออื่น ๆ ) เพียงตรวจสอบให้แน่ใจว่าทุกอย่างอยู่ในบรรทัดเดียว:

alias safarix5='n=5 ; for (( c=1; c<=n; c++)) ; do open -n /Applications/Safari.app/ ; done'

บันทึกการเปลี่ยนแปลงเป็น. bash_profile โดยการกดปุ่ม Control + O และกดปุ่ม return

ฉันตั้งชื่อว่า 'safarix5' สำหรับ Safari X 5 เนื่องจากสตริงนี้เปิดตัว Safari 5 ครั้ง แต่คุณสามารถเรียกได้ว่าต้องการอะไรก็ตาม หากคุณต้องการเรียกใช้ Safari ใน 10 กรณีที่ต่างกันเป็นเพียงเรื่องของการเปลี่ยนตัวแปร 'n' เช่น:

alias safarix10='n=10 ; for (( c=1; c<=n; c++)) ; do open -n /Applications/Safari.app/ ; done'

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

ถ้าคุณชอบสิ่งนี้ให้ดูเคล็ดลับและเทคนิคเพิ่มเติมเกี่ยวกับบรรทัดคำสั่ง