schmonz.com is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
I need copy-on-select on my Mac, so looking at installing iTerm.
Any better #macos terminal suggestions?
macFUSE 5.0.6 released
If you want to access rw Linuxfilesystems and other filesystems on your mac, this is the way to go
#adminlife #macos #opensource
https://github.com/macfuse/macfuse/releases/tag/macfuse-5.0.6
Has anyone else had problems with #macOS Calendar syncing with M365 accounts? Mine seems to have stopped working a couple of weeks ago. I'm not sure if that coincided with an update, I didn't initially notice because it doesn't give me any error messages and it didn't lose things that were there already, just newer changes didn't appear (and sometimes updates aren't immediate anyway, so I wasn't too worried).
The same account quite happily works with Mail, so it isn't a login issue. The same account also works fine with the iPadOS calendar.
Advanced Programming in the UNIX Environment
Week 2: File Sharing
In this final video lecture segment for our week 2 materials, we take a look at what it means when multiple processes access the same files and what the implications of that are on the syscalls we know. We conclude with a look at /dev/fd on different operating systems, including #NetBSD, #macOS, and #Linux
OS-level sandboxing provides kernel-enforced isolation that restricts processes, filesystems, and resources, ensuring applications run in contained and controlled environments
Here is a comparison of sandboxing support across different OS 😎👇 #infosec #linux #macos #freebsd #windows
Find a high-res pdf book with all my #cybersecurity related infographics from https://study-notes.org/cybersecurity-ebook.html
Die Suche nach einem #iOS und/oder #macOS #Developer Job scheint momentan echt aussichtslos. Von daher versuch ich es einfach mal im #Backend.
Also, wenn jemand jemanden kennt, der jemanden kennt, der einen Job als Backend-Entwickler zu vergeben hat, ich bin fuer eine Remote-Festanstellung bereit. #Swift kann ich, #GoLang oder #Rust wuerde ich lernen muessen (und wollen!). Aber bitte *kein* Java.
Ihr duerft das gerne Teilen. Danke.
I've switched my macOS arm64 binary package builds over to targeting the 14.5 SDK. This is necessary to continue to support modern software with newer C++ requirements.
If you are still on the 12.3 SDK packages then head over to https://pkgsrc.smartos.org/install-on-macos/ and follow the "ARM 14.5+ (upgrade)" instructions.
If you are new to this, follow the main instructions to install the full bootstrap kit.
Dear #macOS #Apple #Lazyweb, what's the 2020s era option for making a(n ideally bootable) backup copy of a laptop you're about to wipe?
BITD people would use CarbonCopyCloner for this, though I never actually used it much, I think I would just `dd` from a rescue disk to external drive, or make a Disk Image via Disk Utility?
#MacOS wasn't as fortunate. It gained support for preemptively scheduled background threads in 1996 (Mac OS 7.5.3) https://en.wikipedia.org/wiki/Multiprocessing_Services but the GUI remained cooperatively scheduled (like Windows 3) until 2001 (Mac OS X 10.0) https://en.wikipedia.org/wiki/Mac_OS_X_10.0 whereas Windows 95 preemptively scheduled everything including the GUI (except 16-bit apps) in 1995.
These days, cooperative multitasking is still used, but not for running different apps at the same time. It's used for coroutines and async/await, which makes it possible for a single process to communicate over the network with millions of peers at a time.
Why? For exactly the same reason why #Windows and #MacOS used cooperative multitasking in the first place: it's faster.
New #blog post. Let's write a peephole optimizer for #QBE that operates on #AArch64 assembly code. Three years ago, we did this for #AMD64 assembly code. But now that I have Arm machines, we can replicate the effort for another CPU architecture.
https://briancallahan.net/blog/20250901.html
#compiler #compilers #opensource #freesoftware #unix #bsd #freebsd #openbsd #netbsd #dragonflybsd #linux #illumos #macos #assembler #assembly
PSA for anyone who has started seeing app signature verification issues on #macOS recently (I did for the #NextCloud app):
TL;DR: If an app bundle starts failing signature check, the simplest fix is to delete it completely and reinstall. This shouldn't lose any data, because user data shouldn't be (and, after this change can't be) stored inside an app bundle.
Longer version:
It looks as if the code signing requirements have been tightened so that adding files to a signed bundle is now not allowed. This is a sensible thing in general, because adding configuration files or libraries in a search path can break the integrity of an app.
Unfortunately, some updaters do not delete files. For example, in the QtWebEngineCore
framework that NextCloud shipped, I had two versions: 5
and A
(don't ask me, I didn't pick the names). Version 5 was from an ancient install (2021), A from the latest version. NeXT / Darwin frameworks use directories for versions, so you can ship a framework with multiple different ABI-incompatible versions in different directories. There is a Current
symlink that points to the one in use, which in this case was A
. The contents of the 5
directory were entirely unused.
The presence of this directory caused the signature checks to fail. Reinstalling the app didn't fix the problems because the installer wrote all of the new files but did not erase any existing files in the .app
bundle.
You can get more information than the annoying popup by running codesign --verify --verbose {path to .app}
. For NextCloud, this said:
nextcloud.app: embedded framework contains modified or invalid version
In subcomponent: /Applications/nextcloud.app/Contents/Frameworks/QtWebEngineCore.framework
This wasn't incredibly informative, but adding --verbose=4
told me that the A
version was fine, so (by a process of elimination) the 5
version must be the problem.
EDIT: If any #Apple people want to fix this, please do the following:
When an app fails the signature check, look at the reason. If the reason is that files are present that are not part of the signed manifest, enumerate them and, before you offer to move the app to the bin, provide a dialog that says something like:
Application Foo contains files that should not be there.
[Move the added files to the bin][cancel]
If deleting the added files fixed the problem, no further action is required. Otherwise, show the current dialog.
David Chisnall (*Now with 50% more sarcasm!*) »
@david_chisnall@infosec.exchange
It used to be so easy to report a bug on OS X. The issue tracker was not a terrible design and I filed a bunch of bugs. Developers usually followed up and most ended up being fixed. Quite a few, annoyingly, were closed as duplicates of other bugs I didn’t have access to, but at least that gave them a signal that multiple people saw the same bug.
The last time I tried to file a macOS bug was painful. It required uploading a load of irrelevant things (you don’t need dumps of my system state for a bug that can be reproduced on a clean install). It also now comes with a privacy policy that I am totally unwilling to agree to.
The rate at which I’ve found bugs in Apple products has increased in recent years (and a lot that I found years ago remain unfixed) but the number I have reported recently is zero.
I don’t expect Apple to change, but hopefully other people can learn this lesson. If you break the feedback channel from your users, your product quality will deteriorate.
macOS made to run on iPhone
We removed ads from OSNews. Donate to our fundraiser to ensure our future!
What if you could run the full macOS on your iPhone or iPad? Quite a few people have made the case to run macOS especially on the latter, and it seems this isn't as much of an unobtainable pipe dream as you might think. Duy Tran has been working on getting macOS to run on jailbroken iPhones and iPads, and
https://www.osnews.com/story/143088/macos-made-to-run-on-iphone/
Getting Started: macOS Apps with SwiftUI http://leanpub.com/courses/leanpub/macos-apps-with-swiftui by Grace Huang is the featured course on the Leanpub homepage! https://leanpub.com#programming #courses #appdevelopment #macOS
Have you folks heard of Parachute Backup https://apps.apple.com/us/app/parachute-backup/id6748614170?mt=12
for backing up your iCloud to local storage? I'm wondering how good it is and if anyone's used it successfully.
#iCloud #iCloudBackup #macos
Am giving FUSE-t a spin on my #pkgsrc #macOS build host, allegedly it's a significant improvement over macFUSE (no kext sounds good!).
Unfortunately it clearly isn't.
"FUSE-T offers much better performance and this is due to excellent macOS client side NFSv4 implementation"
I've had many issues with macOS NFS over the years, and it's really no surprise to me that this is just blatantly false.
When you can tell just from watching the speed of ./configure output scrolling you know it's bad.
Interest in LibreOffice, the open-source alternative to Microsoft Office, is on the rise, with weekly downloads of its software package close to 1 million a week as users look to avoid subscription costs. That’s the highest download number since 2023. It works on Linux, macOS, Windows and Unix like systems. https://www.computerworld.com/article/3840480/libreoffice-downloads-on-the-rise-as-users-look-to-avoid-subscription-costs.html
I'd prefer #NetBSD: https://schmonz.com/2024/06/07/small-arms/
Staged latest shairport-sync for #pkgsrc. Builds on NetBSD, #macOS. Normally I'd commit, wait for evbearmv6hf-el binary package, forget.
Trying something new today: https://cdn.netbsd.org/pub/pkgsrc/current/pkgsrc/doc/HOWTO-use-crosscompile
Do you write code that runs on Linux and macOS? If so, what does your development environment look like? Please boost for visibility.
#Linux #macOS #SoftwareDevelopment
macOS and Linux on separate hardware: | 8 |
Linux guest VM on macOS host: | 4 |
Linux or macOS and cover the other in CI: | 3 |
Other - please comment: | 1 |
The pace of software is accelerating, and it's no longer possible to produce binary package repositories that are as backwards compatible as they used to be.
I'm shortly going to have to bump my macOS package sets up to a baseline of 14.5, as the current target of 12.3 is no longer sufficient for certain C++20 features like std::ranges::sort which is now required by print/poppler.
First bulk build is in:
https://reports.pkgci.org/Darwin/14.5/arm64/20250724.1420/meta/report.html
I was kinda hoping it'd fix more tbh e.g. numpy.
Nice optimisation now available for anyone using my macOS binary packages from https://pkgsrc.smartos.org
Packages that require fortran support now only depend on the smaller gcc-libs package (7MB) rather than the full gcc package (300MB).
Once you've "pkgin upgrade"ed, remember to "pkgin autoremove" to clean up the now-unused gcc package.
This brings it in line with the SmartOS package sets.
Continuing to push back against bloat one step at a time. Next up, ghc.
Getting Started: macOS Apps with SwiftUI http://leanpub.com/courses/leanpub/macos-apps-with-swiftui by Grace Huang is the featured online course on the Leanpub homepage! https://leanpub.com #programming #macOS
taproom is a cozy terminal user interface (TUI) for Homebrew that is popular on macOS. It provides a fast and fluid way to explore formulae and casks directly in your terminal. https://github.com/hzqtc/taproom?tab=readme-ov-file
Getting Started: macOS Apps with SwiftUI http://leanpub.com/courses/leanpub/macos-apps-with-swiftui by Grace Huang is the featured course on the Leanpub homepage! https://leanpub.com #macOS #programming #career
#macOS #programming people, I need some help.
I have #Java code that parses a CSV file that was written by Microsoft Excel. It therefore needs to know which character encoding was used.
On Windows, the Java system property “native.encoding” is set to Cp1252, which matches what Excel writes. On my Mac, however, native.encoding=UTF-8, but Excel writes in MacRoman!
TextEdit also assumes CSV files are MacRoman when reading them.
Anybody know how Excel and TextEdit choose their default encoding?