Look up macOS system binaries
macosbin.com
Look up macOS system binaries
1–10 of 25 posts
Re: Look up macOS system binaries
#2Younger me loved that Apple used Ruby and that Ruby was “pre installed” on the Mac.
This of course was because macOS relies on Ruby for certain things. However as a more experienced dev, the system Ruby (which is almost always very outdated), really gets in the way especially for beginners.
Anyone have more background on system Ruby and why it’s in macOS?
Re: Look up macOS system binaries
#3Re: Look up macOS system binaries
#4For example the XPC endpoints the binary offers and a list of other binaries which reference those.
Maybe the launch modalities, system vs. User session, which paths it reads/writes.
Not sure if all of those things can be staically determined by some tooling, but it would be really helpful.
Re: Look up macOS system binaries
#5I'd love to see some deeper automated analysis. For example the XPC endpoints the binary offers and a list of other binaries which reference those. Maybe the launch modalities, system vs. User session, which paths it reads/writes. Not sure if all of those things can be staically determined by some tooling, but it would be really helpful.
Re: Look up macOS system binaries
#6Automator Installer -> /System/Library/CoreServices/Automator Installer.app/Contents/MacOS/Automator Installer
"There is no exact information for this binary file."
webdavfs_agent -> /System/Library/Extensions/webdav_fs.kext/Contents/Resources/webdavfs_agent
"The webdavfs_agent binary is unknown"
Re: Look up macOS system binaries
#7Pretty cool tool, I used it to lookup system ruby. https://macosbin.com/bin/ruby Younger me loved that Apple used Ruby and that Ruby was “pre installed” on the Mac. This of course was because macOS relies on Ruby for certain things. However as a more experienced dev, the system Ruby (which is almost always very outdated), really gets in the way especially for beginners. Anyone have more background on system Ruby and…
Today on Tahoe, this is what remains:
$ uname -sr
Darwin 25.0.0
$ /usr/bin/ruby --version
ruby 2.6.10p210 (2022-04-12 revision 67958) [universal.arm64e-darwin25]
$ /usr/bin/bundle --version
Bundler version 1.17.2
$ /usr/bin/gem --version
3.0.3.1
$ /usr/bin/rails
Rails is not currently installed on this system. To get the latest version, simply type:
$ sudo gem install rails
You can then rerun your "rails" command.
$ perl -v
This is perl 5, version 34, subversion 1 (v5.34.1) built for darwin-thread-multi-2level
(with 2 registered patches, see perl -V for more detail)
$ python3 --version
Python 3.9.6
One can note the irony of the most up to date of those being Perl, probably a testament to its insane backwards compatibility.Re: Look up macOS system binaries
#8Re: Look up macOS system binaries
#9Re: Look up macOS system binaries
#10Pretty cool tool, I used it to lookup system ruby. https://macosbin.com/bin/ruby Younger me loved that Apple used Ruby and that Ruby was “pre installed” on the Mac. This of course was because macOS relies on Ruby for certain things. However as a more experienced dev, the system Ruby (which is almost always very outdated), really gets in the way especially for beginners. Anyone have more background on system Ruby and…
This also applies to Perl and especially Python. While relying on system Perl is bad but not terrible (Perl is very backward compatible, has good versioning of features, ...), I always have to fight against Mac users that keep using the outdated system Python instead of pulling a new one from Brew. Don't use the system interpreters folks! This is not Linux