Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

PotentPeas

macrumors member
Original poster
Jun 25, 2023
65
101
You can no longer hit Return or "=" to repeat the previous operation in the Calculator.

Example —
Key in: 1 + 2 (Return)
Calculator shows the expected output: 3
Now, keep hitting the Return key.
It should keep adding 2 ("5", "7", "9", "11", ...), but in Sequoia, it actually just does nothing.
But, go check the one in macOS Sonoma, it does actually repeat the most recent operation each time you hit the Return key or "=" button. This is standard behavior for calculators.

Apple seems to have made the same behavior change in the iOS 18 calculator as well, so I can only assume that it was intentional. I sent them feedback, but who knows if that will do anything.

I am frequently adding up values from receipts for my business and I rely on this "repeat" behavior to save me keystrokes when I run across the same number multiple times in a row. I've been doing this for *years* so it's going to be annoying each time I run across this now.

If Apple wants to change it, fine... I'll just go and pull the copy of Calculator from macOS Sonoma and keep that around for when I need this behavior.

......
Does anyone actually know how to do that? That is, make a copy of a "bundled" application? I still have a Mac Mini running macOS Sonoma, but anything I do to try to make a copy of the Calculator app in Finder just drops an alias. I tried copying it with "cp -R" in the terminal (grabbing it out of /System/Applications/Calculator.app), but the resulting application won't run (even on the same machine I copied it on), it just crashes immediately.
 
Last edited:

Joecool5150

macrumors newbie
Oct 29, 2007
24
18
I also am pretty pissed that Apple have done this. Worse still, I can't find a third party app that will do this for me.

A very handy function that's been scrapped.

Let us know if you find a solution to this. I'll do the same, if I do!

Also, I find it annoying how small the calculator is. Am I missing something in terms of increasing the size of the calculator??
 
Last edited:
  • Like
Reactions: August West

f54da

macrumors 6502a
Dec 22, 2021
503
185
>Make a copy of the Calculator app in Finder just drops an alias

You'll want to cmd-C cmd-V it, not drag.
 

godorowski

macrumors member
Jul 7, 2024
32
91
You can move calculator.app from Sonoma.
Just use in terminal
chmod +x /path/to/app/calculator.app
xattr - cr /path/to/app/calculator.app
xattr -d com.apple.quarantine /path/to/app/calculator.app

after moving to Sequoia if it wont open.
 

PotentPeas

macrumors member
Original poster
Jun 25, 2023
65
101
You'll want to cmd-C cmd-V it, not drag.
Tried this too, the "Paste" option is not available after "Copying" the Calculator app.

You can move calculator.app from Sonoma.
Just use in terminal
chmod +x /path/to/app/calculator.app
xattr - cr /path/to/app/calculator.app
xattr -d com.apple.quarantine /path/to/app/calculator.app

after moving to Sequoia if it wont open.
I can launch it, it just crashes, with a "dyld_path_missing" error. (Happens if I try to launch the "copied" version on the Sonoma Mac as well.)

...I'm just going to buy PCalc and use that, following the recommendation from this other thread.
 

August West

macrumors 6502
Aug 23, 2009
369
436
Land of Enchantment
Also, I find it annoying how small the calculator is. Am I missing something in terms of increasing the size of the calculator??

I looked around and couldn't find any way to increase the size either. Not really a big deal for me since I use a 3rd party calculator anyway but I found the new one on Sequoia uncomfortably small on my 13" MBA.
 
  • Like
Reactions: MikeDr206

f54da

macrumors 6502a
Dec 22, 2021
503
185
>dyld_path_missing
Very interesting, I've never seen this before. Apparently this is set in https://github.com/apple-oss-distri...bd5e6/libdyld/dyld_process_info.cpp#L563-L585

if the mach-o being loaded is of MH_DYLINKER type which is the dyld binary itself. proc_regionfilename identifies which which image (and filepath) is mapped into a vm region. I don't understand why this would ever fail though. Something about dyld-shared-cache maybe?

Edit: Ugh apparently this can be a side-effect of violating launch constraints embedded in the signature https://github.com/thonny/thonny/issues/3283. Can you post the full crash report?
 
Last edited:

PotentPeas

macrumors member
Original poster
Jun 25, 2023
65
101
Can you post the full crash report?
Here we are... Does look like it has to do with the app signature.

Code:
-------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Incident Identifier: 72DF13C0-48F6-4E52-B1DD-8DC354DD0D9D
CrashReporter Key:   A90AB205-AA35-955B-86AC-DF909AA56C44
Hardware Model:      Macmini9,1
Process:             Calculator [63190]
Path:                /Users/USER/Calculator.app/Contents/MacOS/Calculator
Identifier:          com.apple.calculator
Version:             10.16 (223)
Code Type:           ARM-64 (Native)
Role:                Default
Parent Process:      launchd [1]
Coalition:           com.apple.calculator [74142]

Date/Time:           2024-09-23 10:25:02.9165 -0400
Launch Time:         2024-09-23 10:25:02.9065 -0400
OS Version:          macOS 14.7 (23H124)
Release Type:        User
Report Version:      104

Exception Type:  EXC_CRASH (SIGKILL (Code Signature Invalid))
Exception Codes: 0x0000000000000000, 0x0000000000000000
Termination Reason: CODESIGNING 4 Launch Constraint Violation

Triggered by Thread:  0

Thread 0 Crashed:
0   dyld_path_missing                        0x10316cb70 _dyld_start + 0


Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0x0000000000000000   x1: 0x0000000000000000   x2: 0x0000000000000000   x3: 0x0000000000000000
    x4: 0x0000000000000000   x5: 0x0000000000000000   x6: 0x0000000000000000   x7: 0x0000000000000000
    x8: 0x0000000000000000   x9: 0x0000000000000000  x10: 0x0000000000000000  x11: 0x0000000000000000
   x12: 0x0000000000000000  x13: 0x0000000000000000  x14: 0x0000000000000000  x15: 0x0000000000000000
   x16: 0x0000000000000000  x17: 0x0000000000000000  x18: 0x0000000000000000  x19: 0x0000000000000000
   x20: 0x0000000000000000  x21: 0x0000000000000000  x22: 0x0000000000000000  x23: 0x0000000000000000
   x24: 0x0000000000000000  x25: 0x0000000000000000  x26: 0x0000000000000000  x27: 0x0000000000000000
   x28: 0x0000000000000000   fp: 0x0000000000000000   lr: 0x0000000000000000
    sp: 0x000000016ce17b30   pc: 0x000000010316cb70 cpsr: 0x00001000
   far: 0x0000000000000000  esr: 0x00000000  Address size fault

Binary Images:
       0x103168000 -        0x1031f3fff dyld_path_missing (*) <509bbd41-f481-3744-a896-6ed06c35b3d6> /dyld_path_missing
       0x102fe8000 -        0x10300ffff main_executable_path_missing (*) <9e2688c4-a761-3e20-b1c6-e5fed86e0532> /main_executable_path_missing
               0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???

Error Formulating Crash Report:
dyld_process_snapshot_get_shared_cache failed

EOF

-----------
Full Report
-----------

{"app_name":"Calculator","timestamp":"2024-09-23 10:25:02.00 -0400","app_version":"10.16","slice_uuid":"9e2688c4-a761-3e20-b1c6-e5fed86e0532","build_version":"223","platform":0,"bundleID":"com.apple.calculator","share_with_app_devs":1,"is_first_party":0,"bug_type":"309","os_version":"macOS 14.7 (23H124)","roots_installed":0,"name":"Calculator","incident_id":"72DF13C0-48F6-4E52-B1DD-8DC354DD0D9D"}
{
  "uptime" : 490000,
  "procRole" : "Default",
  "version" : 2,
  "userID" : 501,
  "deployVersion" : 210,
  "modelCode" : "Macmini9,1",
  "coalitionID" : 74142,
  "osVersion" : {
    "train" : "macOS 14.7",
    "build" : "23H124",
    "releaseType" : "User"
  },
  "captureTime" : "2024-09-23 10:25:02.9165 -0400",
  "codeSigningMonitor" : 1,
  "incident" : "72DF13C0-48F6-4E52-B1DD-8DC354DD0D9D",
  "pid" : 63190,
  "translated" : false,
  "cpuType" : "ARM-64",
  "roots_installed" : 0,
  "bug_type" : "309",
  "procLaunch" : "2024-09-23 10:25:02.9065 -0400",
  "procStartAbsTime" : 11933148498424,
  "procExitAbsTime" : 11933148722834,
  "procName" : "Calculator",
  "procPath" : "\/Users\/USER\/Calculator.app\/Contents\/MacOS\/Calculator",
  "bundleInfo" : {"CFBundleShortVersionString":"10.16","CFBundleVersion":"223","CFBundleIdentifier":"com.apple.calculator"},
  "buildInfo" : {"ProjectName":"Calculator","SourceVersion":"237000000000000","BuildVersion":"1452"},
  "storeInfo" : {"deviceIdentifierForVendor":"DC93FBFF-4A22-5D25-A5B1-F5D6A4D29EBD","thirdParty":true},
  "parentProc" : "launchd",
  "parentPid" : 1,
  "coalitionName" : "com.apple.calculator",
  "crashReporterKey" : "A90AB205-AA35-955B-86AC-DF909AA56C44",
  "codeSigningID" : "com.apple.calculator",
  "codeSigningTeamID" : "",
  "codeSigningFlags" : 587281169,
  "codeSigningValidationCategory" : 1,
  "codeSigningTrustLevel" : 4294967295,
  "instructionByteStream" : {"beforePC":"4AMA+QEEAJAhAC2R4AMUqqKAAZQoAIBSaAIAOfH\/\/xcAAAAAAAAAAA==","atPC":"4AMAkR\/sfJIdAIDSHgCA0goDABQfAACRQAAf1n8jA9X0T76p\/XsBqQ=="},
  "sip" : "enabled",
  "exception" : {"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXC_CRASH","signal":"SIGKILL (Code Signature Invalid)"},
  "termination" : {"flags":66,"code":4,"namespace":"CODESIGNING","indicator":"Launch Constraint Violation"},
  "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
  "faultingThread" : 0,
  "threads" : [{"triggered":true,"id":2755594,"threadState":{"x":[{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6121683760},"esr":{"value":0,"description":" Address size fault"},"pc":{"value":4346792816,"matchesCrashFrame":1},"far":{"value":0}},"frames":[{"imageOffset":19312,"symbol":"_dyld_start","symbolLocation":0,"imageIndex":0}]}],
  "usedImages" : [
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 4346773504,
    "size" : 573440,
    "uuid" : "509bbd41-f481-3744-a896-6ed06c35b3d6",
    "path" : "\/dyld_path_missing",
    "name" : "dyld_path_missing"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 4345200640,
    "size" : 163840,
    "uuid" : "9e2688c4-a761-3e20-b1c6-e5fed86e0532",
    "path" : "\/main_executable_path_missing",
    "name" : "main_executable_path_missing"
  },
  {
    "size" : 0,
    "source" : "A",
    "base" : 0,
    "uuid" : "00000000-0000-0000-0000-000000000000"
  }
],
  "vmSummary" : "ReadOnly portion of Libraries: Total=1088K resident=0K(0%) swapped_out_or_unallocated=1088K(100%)\nWritable regions: Total=8176K written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=8176K(100%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nSTACK GUARD                       56.0M        1 \nStack                             8176K        1 \nVM_ALLOCATE                         16K        1 \n__DATA                              64K        2 \n__DATA_CONST                        48K        2 \n__DATA_DIRTY                        16K        1 \n__LINKEDIT                         368K        2 \n__TEXT                             720K        2 \nmapped file                        3.8G       12 \n===========                     =======  ======= \nTOTAL                              3.9G       24 \n",
  "legacyInfo" : {
  "threadTriggered" : {

  }
},
  "logWritingSignature" : "851d906991b9cc1c650fb909926f4e4e773c7e47",
  "trialInfo" : {
  "rollouts" : [
    {
      "rolloutId" : "64c025b28b7f0e739e4fbe58",
      "factorPackIds" : {

      },
      "deploymentId" : 240000019
    },
    {
      "rolloutId" : "652eff3d1bce5442b8d753c9",
      "factorPackIds" : {

      },
      "deploymentId" : 240000009
    }
  ],
  "experiments" : [
    {
      "treatmentId" : "45f4e2a5-551b-4bc2-a2dc-19c244dda8f8",
      "experimentId" : "6643969b3099cf28e049862f",
      "deploymentId" : 400000007
    }
  ]
},
  "reportNotes" : [
  "dyld_process_snapshot_get_shared_cache failed"
]
}

Model: Macmini9,1, BootROM 11881.1.1, proc 8:4:4 processors, 8 GB, SMC
Graphics: Apple M1, Apple M1, Built-In
Display: YTH173PC, 1920 x 1080 (1080p FHD - Full High Definition), Main, MirrorOff, Online
Memory Module: LPDDR4, Hynix
AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x4378), wl0: Jan 13 2024 03:06:59 version 18.20.440.9.7.8.167 FWID 01-7be24857
AirPort:
Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports
Network Service: Ethernet, Ethernet, en0
Network Service: Wi-Fi, AirPort, en1
USB Device: USB31Bus
USB Device: USB31Bus
USB Device: USB30Bus
USB Device: Elements 25A3
USB Device: Dell KB216 Wired Keyboard
Thunderbolt Bus: Mac mini, Apple Inc.
Thunderbolt Bus: Mac mini, Apple Inc.
 

galad

macrumors 6502a
Apr 22, 2022
598
484
That won't work, built-apps have environment constraints what won't allow them to run when copied to a different place (to avoid some security issues that were already being used by some malware).
 

f54da

macrumors 6502a
Dec 22, 2021
503
185
launch constraints are determined as part of the entitlements during signing though right? If you were to resign (e.g. via an ad-hoc signature `codesign -fs -`) that should theoretically change the cdhash and constraints would no longer apply

 
  • Like
Reactions: Wowfunhappy

PotentPeas

macrumors member
Original poster
Jun 25, 2023
65
101
Well, I already paid the $10 for PCalc which has "solved" my problem... So I'm not going to futz with this any further. (Currently debating on whether I should puchase the iOS version of PCalc as well, as the iOS Calculator has the same "problem". I use it much less often, though.)

However, I will keep the ad hoc signature idea in mind for the next time that Apple inevitably makes me want to keep an older version of one of their apps around...
 
Last edited:

ikramerica

macrumors 68000
Apr 10, 2009
1,653
1,954
Truly a “rediculis” new calculator. One step forward and two steps back.

Hitting “=“ repeatedly is something so ingrained in the way a digital calculator works, removing that is just asinine.

Removing the running total is also asinine. “Paper tape” option should be restored to actual paper tape functionality.

Changing clear into backspace is also beyond stupid.

Only saving grace is on an extended keyboard, the clear button is not changed to backspace, so you can use the keypad the right way.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.