1
我正在通過mach_inject向Finder上下文菜單中添加項目來編寫一個插件。我已經成功通過掛鉤NSMenu添加它。但是現在我需要獲取右鍵單擊的項目。 有人說我們可以使用下面的代碼,但它只能得到選擇的項目而不是右鍵單擊的項目(它們是不同的!!!!在Finder中,如果選擇一個項目並右鍵單擊另一個項目,則選定的項目將不會改變)。任何人都知道如何在Finder中右鍵單擊項目?謝謝!如何在OSX上的Finder中右鍵單擊文件項目
SBElementArray * selection = [[finder selection] get];
NSArray * items = [selection arrayByApplyingSelector:@selector(URL)];
for (NSString * item in items) {
NSURL * url = [NSURL URLWithString:item];
NSLog(@"selected item url: %@", url);
}
+1
你可以得到的文件,我也想知道這一點。 – livingtech