Мне нужно открыть файл из любого места в Mac OS, и я хочу выполнить некоторую операцию, прежде чем он откроется в любом соответствующем приложении. Есть ли способ пронюхать системный вызов открытия, удерживать его некоторое время и выполнять какую-то операцию.
Например, я открываю файл test.doc, который открывается в приложении msword или может выбрать любое другое приложение, щелкнув правой кнопкой мыши и открыв с помощью. Я хочу задержаться на некоторое время и хочу выполнить некоторую операцию перед запуском этого приложения MS Word или любого связанного приложения (системный открытый вызов) в моем файле text.doc.
Есть ли способ на языке программирования для Mac OS (C/C++/ObjectiveC/Swift) без обращения к ядру.
Любая помощь будет высоко оценена.
open -a "Application name" file.extension
вы можете открыть что угодно, поэтому, если вы напишете какой-нибудь скрипт, который выполняет какую-то работу перед этим открытием, вы получите то, что просили. Надеюсь, я вас правильно понял. - person Dominik Bucher   schedule 23.07.2018