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"
}