Это практически невозможно, поскольку вы можете размещать приложения практически где угодно. Кроме того, что представляет собой "приложение", может быть спорным - учитывается ли двухстрочный сценарий оболочки?
Обычные приложения обычно находятся в /Applications , ~/Applications (для каждого пользователя).
Виджеты находятся в ~/Library/Widgets (для каждого пользователя) или /Library/Widgets (необычные, общесистемные).
Панели настроек находятся в /Library/PreferencePanes (все пользователи) или ~/Library/PreferencePanes (каждый пользователь)
В основном это те вещи, которые вы устанавливаете вручную.
Если вы установили что-либо с помощью обычного установщика, это было зарегистрировано в /Library/Receipts(квитанции установщика и файл журнала InstallHistory.plist ).
Если вы используете менеджеры пакетов Homebrew, Fink или MacPorts Unix, они отслеживают то, что они установили. Посмотрите их документацию.
Если вы установили что-то вручную (на ум приходят плагины QuickLook), или скомпилировали что-то самостоятельно, то вам в основном не повезло.