Извлечь имя процесса с помощью runningApplicationWithProcessIdentifier: и OSXFuse
Я использую OSXFuse и получаю processID приложения, которое хочет прочитать файл в файловой системе FUSE на Mac. Использование OSXFuse [GMUserFileSystem currentContext]
, мы получаем идентификатор процесса, и теперь я хотел бы получить имя приложения из этого идентификатора процесса. В большинстве случаев Finder является вызывающим процессом, и он работает с текущими правами пользователя, вошедшими в систему. Я пытаюсь передать идентификатор процесса runningApplicationWithProcessIdentifier:
чтобы получить подробности процесса, включая его имя. тем не мение runningApplicationWithProcessIdentifier:
возвращает ноль Я убедился, что идентификатор процесса действителен, а также под привилегиями пользователя. Что может быть не так?
Я знаю, что есть другие способы, такие как использование некоторых необработанных API на основе C для получения имени процесса, но я бы хотел получить его, используя runningApplicationWithProcessIdentifier:
как это может дать больше полезной информации