ฉันจะทำให้เครื่องคำนวณสองตัวทำงานได้อย่างไร


36

มีอยู่หรือไม่ฉันสามารถให้แอปเครื่องคิดเลขสองตัวทำงานพร้อมกัน


1
ฉันสงสัยว่าทำไมคุณต้องการเครื่องคิดเลขสองอินสแตนซ์ ฉันตั้งค่าเครื่องคิดเลขเป็นโหมด RPN ซึ่งจะให้สแต็กที่สามารถเก็บผลลัพธ์ระดับกลางได้
Hobbes

1
แอพเครื่องคิดเลขใน Windows 10 จะเปิดได้หลายครั้งตามที่คุณต้องการ ..
trognanders

1
@ ฮอบส์ฉันสงสัยว่าทำไมคุณถึงคิดว่ามีคนไม่ต้องการเรียกใช้เครื่องคิดเลขสองกรณี ... บางทีพวกเขาต้องการคำนวณสองแบบที่แตกต่างกันในเวลาเดียวกัน (ด้วยเหตุผลบางอย่าง) โดยไม่ต้องเขียนคำตอบที่ตรงกลาง .
user253751

ในโหมด RPN ผลลัพธ์ระดับกลางของคุณจะยังคงปรากฏให้เห็นหากคุณต้องการ ไม่จำเป็นต้องเปิดหน้าต่างที่สอง igor.io/2013/12/02/stack-machines-rpn.html
Hobbes

นอกจากนี้ฉันกำลังขอใช้กรณีเพราะจะให้คำแนะนำที่ดีกว่า
Hobbes

คำตอบ:


54

วิธีที่เร็วที่สุดง่ายที่สุดและถูกต้องที่สุดคือการใช้openคำสั่งในเทอร์มินัล

ในหน้าต่างใหม่ให้เรียกใช้คำสั่ง

open -na Calculator

นี่จะเป็นการเปิด-nอินสแตนซ์ใหม่ของแอปพลิเคชั่น-aเครื่องคิดเลข

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

cd ~/Desktop
echo open -na Calculator > calc.command
chmod +x calc.command
exit

โปรดทราบว่าคุณยังไม่มีไฟล์ชื่อcalc.commandบนเดสก์ท็อปของคุณหรือไฟล์นั้นจะถูกลบ!


1
วิธีการopenทำงานหรือไม่ ตรวจสอบว่ามีอะไรในโฟลเดอร์ Applications หรือไม่
Gabriel Romon

@GabrielRomon เห็นหน้าคนที่นี่ ฉันไม่เห็นมันพูดอย่างชัดเจนทุกที่ แต่ดูเหมือนว่ากำลังตรวจสอบ/Applicationsหรือใช้LaunchServicesเพื่อค้นหา
scohe001

@GabrielRomon มีฐานข้อมูลเมตาดาต้าที่ติดตามสิ่งต่าง ๆ เช่นแอปพลิเคชัน; มันรวมถึงการใช้งานที่พบใน/Applicationsและย่อยไดเรกทอรีและไดเรกทอรีย่อยและสถานที่ต่างๆได้เช่น~/Applications /System/Library/CoreServices
Williham Totland

3
วิธีที่ฉันค้นหาช่วยให้ฉัน "เข้าใจ" คำสั่ง "เปิด" คือการพิจารณาคำพ้องความหมายโดยตรงสำหรับคำสั่ง "เริ่มต้น" ภายใต้ Windows หลายปีมาแล้วที่ฉันอธิบายว่า "ทำสิ่งใดก็ตามที่เหมาะสมกับวัตถุที่เปิด (เริ่มต้น)" ดังนั้นในกรณีของแอพมันจะเปิดมันในกรณีของเอกสารมันจะเปิดมันในแอปพลิเคชันที่เกี่ยวข้องในกรณีของ URL มันจะเปิดมันในแท็บเบราว์เซอร์ใหม่ ฯลฯ
dgnuff

6
@dgnuff วิธีที่ง่ายอีกวิธีหนึ่งในการดูopenคือประมาณคร่าว ๆ กับการดับเบิลคลิก
Williham Totland

17

open -na Calculatorคำตอบเป็นสิ่งที่ดี เมื่อฉันต้องการทำสิ่งนี้มาก่อนฉันห่อไว้ใน Applescript:

 do shell script "open -n " & quoted form of the POSIX path of the (path to the frontmost application as Unicode text)

ตรวจสอบว่าแอปพลิเคชันใดที่อยู่ในเบื้องหน้าและเริ่มต้นอินสแตนซ์ใหม่โดยใช้open -naวิธีการ

บันทึกสคริปต์นี้ในตัวแก้ไขแอปเปิ้ลเป็นเหมือน "เรียกใช้อินสแตนซ์อื่น" และวางไว้ใน/Users/${USER}/Library/Scriptsไดเรกทอรีของคุณ จากนั้นคุณจะพบมันภายใต้เมนูสคริปต์ผู้ใช้ ( ซึ่งคุณอาจต้องเปิดใช้งาน ):

ป้อนคำอธิบายรูปภาพที่นี่

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


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

8

คุณสามารถรันได้มากเท่าที่คุณต้องการและแม้กระทั่งโดยไม่ซ้ำกันของแอปพลิเคชัน

ดับเบิลคลิกที่แอปพลิเคชั่นเพื่อเปิดหนึ่งอินสแตนซ์

/Applications/Calculator.app

จากนั้นดับเบิลคลิกที่ไฟล์เรียกทำงานเพื่อเปิดอินสแตนซ์ที่สอง
(คุณจะต้องกด Ctrl + คลิกหรือคลิกขวาที่แอปพลิเคชันแล้วเลือก "แสดงเนื้อหาแพ็คเกจ" เพื่อนำทางไปยังไฟล์ที่เรียกใช้):

/Applications/Calculator.app/Contents/MacOS/Calculator

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

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


1
นอกจากนี้คุณยังสามารถเรียกใช้ "/Applications/Calculator.app/Contents/MacOS/Calculator" & จากเทอร์มินัลได้บ่อยเท่าที่คุณต้องการจากนั้นปิดหน้าต่างเทอร์มินัล
Scottmeup

1
ใช่ว่าหลีกเลี่ยงการนำทางไปยังโปรแกรมปฏิบัติการใน Finder แต่ฉันยังต้องเปิดหน้าต่างมิฉะนั้นอินสแตนซ์ทั้งหมดจะถูกยกเลิก
Redarm

ใช่คุณ! ดูเหมือนความทรงจำของฉันจะออกไปเล็กน้อย
Scottmeup

7

ใช่คุณสามารถทำได้หากคุณมีบัญชีผู้ดูแลระบบ เลือก Calculator.app ใน Applications จากนั้นคลิกขวา (control-click) แล้วดำเนินการDuplicateคำสั่ง นี่จะทำสำเนาของแอพเครื่องคิดเลขซึ่งคุณสามารถใช้งานได้อย่างอิสระ

ป้อนคำอธิบายรูปภาพที่นี่


2
สิ่งนี้จะไม่ทำให้แอปพลิเคชันทำงานสองครั้ง แต่จะสร้างสำเนาของแอปพลิเคชันแล้วเรียกใช้สำเนา
Matteo

3
@Matteo - ใช่ถูกต้อง แต่มีปัญหาอะไรที่นี่ OP ขอ "ฉันจะทำให้เครื่องคำนวณสองตัวทำงานได้อย่างไร" และมันก็แค่นั้น
IconDaemon

6
มันใช้งานได้ แต่มันเสียพื้นที่ ในการรันแอปพลิเคชั่นสองครั้งคุณไม่ต้องการข้อมูลเดียวกันบนดิสก์สองครั้ง
Matteo

1
@Matteo - ฉันยังไม่เห็นว่าความคิดเห็นของคุณเพิ่มไปยังโพสต์ของฉันอย่างไร คุณเพียงแค่ระบุข้อเท็จจริงที่รวบรวมได้จากคำตอบอื่น ๆ อย่างน้อยก็ไม่มีอะไรผิดปกติกับคำตอบของฉัน อาจมีวิธีการใช้งานเครื่องคิดเลขที่สวยงามกว่าหลายครั้ง แต่ใช้งานได้ ไม่ว่าในกรณีใดพื้นที่บนดิสก์ 11.7MB สำหรับเครื่องคิดเลข 2 ชุดนั้นน้อยที่สุดเมื่อเทียบกับขนาดของหน้าพูด (508MB) คำปราศรัย (728MB) Excel (1.75GB!) หรือแม้แต่ Final Cut Pro (3.76GB) )
IconDaemon

อาจมีปัญหาอื่น ๆ เช่นเมื่อต้นฉบับได้รับการอัปเดต @Matteo แล้ว symlink ล่ะ? สิ่งนี้จะช่วยประหยัดพื้นที่และอัปเดตโดยอัตโนมัติ
Sparhawk

3

เปิดเทอร์มินัลของคุณและเรียกใช้:

open -n /Applications/Calculator.app

หรือ

open -na Calculator

ไม่จำเป็นต้องคัดลอกแอพหรืออะไรอย่างนั้น!

จากตัวเลือกความช่วยเหลือสำหรับopen:

-n, --new         Open a new instance of the application even if one is already running.
-a                Opens with the specified application.

0

คุณสามารถคัดลอกแอพเครื่องคิดเลขไปยังโฟลเดอร์หรือเดสก์ท็อปอื่น ตอนนี้เปลี่ยนชื่อเป็นสิ่งที่แตกต่างเช่น Calc (เดิมมากฉันรู้) ตอนนี้คุณสามารถรันทั้งสองได้แล้ว

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.