Як я можу отримати два калькулятори?


36

Чи все-таки я можу мати два екземпляри нативної програми калькулятора одночасно.


1
Мені цікаво, чому ви хочете два екземпляри калькулятора. Я встановлюю калькулятор в режим RPN, це дає стек, який може зберігати проміжні результати.
Гоббс

1
Додаток для калькулятора в Windows 10 відкриє стільки примірників, скільки вам подобається ..
трогнандри

1
@Hobbes Мене цікавить, чому ви думаєте, що хтось не захоче мати можливість запускати два екземпляри калькулятора ... можливо, вони хочуть робити два різні обчислення одночасно (чомусь), не записуючи їх проміжних відповідей .
користувач253751

У режимі RPN ваші проміжні результати залишаються видимими, якщо ви хочете. Не потрібно відкривати друге вікно. igor.io/2013/12/02/stack-machines-rpn.html
Гоббс

Крім того, я просив справи про використання, оскільки це дозволило б отримати кращу рекомендацію.
Гоббс

Відповіді:


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працює? Він перевіряє наявність у папці програм?
Габріель Ромон

@GabrielRomon дивіться сторінку людини тут . Я не бачу, що це явно десь говорить, але схоже, що це або перевіряє, /Applicationsабо використовує його LaunchServicesдля пошуку.
scohe001

@GabrielRomon Є база даних метаданих, яка відстежує такі речі, як програми; вона включає додатки, знайдені в /Applicationsі підкаталогах, ~/Applicationsі в підкаталогах, і навіть у подібних місцях /System/Library/CoreServices.
Вілліхам Тотланд

3
Знайдений мені спосіб допомагає "зрозуміти" команду "відкрити" - це вважати її прямим синонімом команди "start" під Windows. Багато-багато років тому це було описано для мене як "Робіть все, що є підходящим, щоб зрозуміти відкритий (розпочатий) об'єкт". Так що у випадку програми, вона відкриє її, у разі документа - відкриє її в асоційованій програмі, у разі URL-адреси - відкриється на новій вкладці браузера тощо.
dgnuff

6
@dgnuff Ще один простий спосіб дивитися на це open- приблизно еквівалентний подвійному клацанню .
Вілліхам Тотланд

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методу.

Збережіть цей скрипт у редакторі Applescript як щось на кшталт "Запустити інший екземпляр" та покладіть його у свій /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

Право ти! Здається, мій спогад був трохи відключений.
Скоттмейп

7

Так, ви можете, якщо у вас є обліковий запис адміністратора. Виберіть Calculator.app у програмі, потім клацніть правою кнопкою миші (клацанням управління) та виконайте Duplicateкоманду. Це зробить копію програми "Калькулятор", яку ви потім зможете вільно використовувати.

введіть тут опис зображення


2
Це не призведе до запуску програми двічі, але створить копію програми, а потім запустить копію
Matteo

3
@Matteo - Так, правильно, але в чому тут проблема? ОП запитала "Як я можу запустити два калькулятори?" і це робить саме це.
IconDaemon

6
Це працює, але це марна трата місця. Щоб виконати програму двічі, вам не потрібно двічі однакову інформацію на диску.
Маттео

1
@Matteo - я досі не бачу, як ваш коментар додається до моєї публікації. Ви просто констатуєте факти, зібрані з інших відповідей. Нічого не так з моєю відповіддю. Можливо, є більш елегантні способи роботи калькулятора кілька разів, але він працює. У будь-якому випадку, 11,7 МБ дискового простору для 2-х примірників калькулятора мінімально порівняно з розміром, скажімо, Сторінок (508 МБ), Основної (728 МБ), Excel (1,75 ГБ!) Або навіть Final Cut Pro (3,76 ГБ). )
IconDaemon

Можливо, є й інші проблеми, наприклад, коли оригінал оновлюється. @Matteo Що про симпосилання? Це дозволить заощадити місце та буде оновлено автоматично.
Спархак

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 (дуже оригінально, я знаю). Тепер ви можете запустити обидва.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.