in Source/RiderSourceCodeAccess/Private/RiderPathLocator/Mac/RiderPathLocatorMac.cpp [39:54]
static TArray<FInstallInfo> GetManuallyInstalledRiders()
{
TArray<FInstallInfo> Result;
TArray<FString> RiderPaths;
IFileManager::Get().FindFiles(RiderPaths, TEXT("/Applications/Rider*.app"), false, true);
for(const FString& RiderPath: RiderPaths)
{
FString FullPath = TEXT("/Applications/") + RiderPath;
TOptional<FInstallInfo> InstallInfo = FRiderPathLocator::GetInstallInfoFromRiderPath(FullPath, FInstallInfo::EInstallType::Installed);
if(InstallInfo.IsSet())
{
Result.Add(InstallInfo.GetValue());
}
}
return Result;
}