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
92
118
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:
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
>Make a copy of the Calculator app in Finder just drops an alias

You'll want to cmd-C cmd-V it, not drag.
 
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.
 
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.
 
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
>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:
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.
 
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).
 
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
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:
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.
 
Place holder to make it larger on a bigger screen is there but no, Apple has not turned in on.
Size is too small on Basic setting on a large screen.
So ridiculous.
 
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.
Hold down the Option key when you're copying the file and you'll get the app, not an alias.
 
This is normally the case, but try it with the built-in apps — doesn't work.
Well, right you are. It gets a little stranger from there. Apps like Garage Band, iMovie & Keynote do copy with the Command key. App Store, Books, Calendar, Calculator, Contacts & Photos do not. It wasn't hard to find the one's that don't copy normally. I thought maybe a Time Machine backup could be used to restore a copy of the program but it turns out that none of the Apps that can't be duplicated normally are being backed up. That doesn't seem like a good thing. The Apps that can be duplicated are in my Time Machine backups. WTF? I'm running a Carbon Copy Cloner Backup right now to see if it picks them up but it's going to be a while before it's done. I'll let you know how it turns out in case you don't use CCC. Thanks for the heads up, I'm not very excited about TM leaving things out of it's backups.
 
Well, right you are. It gets a little stranger from there. Apps like Garage Band, iMovie & Keynote do copy with the Command key. App Store, Books, Calendar, Calculator, Contacts & Photos do not. It wasn't hard to find the one's that don't copy normally. I thought maybe a Time Machine backup could be used to restore a copy of the program but it turns out that none of the Apps that can't be duplicated normally are being backed up. That doesn't seem like a good thing. The Apps that can be duplicated are in my Time Machine backups. WTF? I'm running a Carbon Copy Cloner Backup right now to see if it picks them up but it's going to be a while before it's done. I'll let you know how it turns out in case you don't use CCC. Thanks for the heads up, I'm not very excited about TM leaving things out of it's backups.
Garage Band, iMovie, and Keynote technically are not "bundled" with macOS but come from the App Store, right? Bundled apps like Calendar, Calculator, etc. are installed and updated only by macOS system updates. I think technically they live in /System/Applications and not in /Applications — those are probably the apps that can't be copied, and that's also probably why they are not included in a Time Machine backup. (You don't really need to back them up, a macOS reinstall will bring them in and I think that is required before or happens as part of a bare metal Time Machine restore these days.)

I stopped using Time Machine because after I upgraded to Sonoma, it pretty regularly would flake out and require me to start a whole new backup to get it working again. I do use CCC. I have not tried to run one of these apps from my backup. However, I have done a copy in the terminal and the copied app will not run (as noted above). It appears that Apple has included restrictions as part of the app signature such that it can only be run if it is being launched from the expected location.
 
Last edited:
Garage Band, iMovie, and Keynote technically are not "bundled" with macOS but come from the App Store, right? Bundled apps like Calendar, Calculator, etc. are installed and updated only by macOS system updates. I think technically they live in /System/Applications and not in /Applications — those are probably the apps that can't be copied, and that's also probably why they are not included in a Time Machine backup. (You don't really need to back them up, a macOS reinstall will bring them in and I think that is required before or happens as part of a bare metal Time Machine restore these days.)

I stopped using Time Machine because after I upgraded to Sonoma, it pretty regularly would flake out and require me to start a whole new backup to get it working again. I do use CCC. I have not tried to run one of these apps from my backup. However, I have done a copy in the terminal and the copied app will not run (as noted above). It appears that Apple has included restrictions as part of the app signature such that it can only be run if it is being launched from the expected location.
Well, they don't show up in Carbon Copy Cloner either. Sorry, thought I was helping.
 
I stopped using Time Machine because after I upgraded to Sonoma, it pretty regularly would flake out and require me to start a whole new backup to get it working again.
Your post mentioning Sonoma got me to thinking so I went to an older TM backup when I was running Sonoma. The Apps in question aren't there either so it's possible this situation predates Sequoia.
 
Your post mentioning Sonoma got me to thinking so I went to an older TM backup when I was running Sonoma. The Apps in question aren't there either so it's possible this situation predates Sequoia.
Yes, I suspect this has been the case for several years now, since they moved macOS onto its own “System” volume and separate from the user data volume.

The only thing here new to Sequoia is the bad calculator behavior that I was originally complaining about…
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.