Skip to main content

Recent Files

Artemis supports parsing macOS recently open files (sfl files). These plist files contain files and directories recently opened by macOS applications

Collection​

You have to use the artemis api in order to parse Recent Files data.

Sample API Script​

import { recentFilesMacos } from "./artemis-api/mod";

function main() {
const results = recentFilesMacos();
console.log(JSON.stringify(results));
}

main();

Output Structure​

An array of RecentFiles objects

export interface RecentFiles {
evidence: string;
shared_file_type: SharedFileType;
message: string;
datetime: string;
timestamp_desc: string;
artifact: "Recent Files";
data_type: "macos:plist:recentfile:entry";
plist_data_type: PlistDataType;
[ key: string ]: unknown;
}

export enum SharedFileType {
FinderFavorite = "Finder Favorite",
VolumeFavorite = "Volume Favorite",
UnknownFavorite = "Unknown Favorite",
ApplicationRecentFiles = "Application Recent File",
ProjectFavorite = "Tag Favorite",
RecentApplication = "Recent Application",
RecentDocuments = "Recent Documents",
}

export enum PlistDataType {
Bookmark = "Bookmark",
CodeSign = "Code Signing"
}