Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c AppKit默认URL处理程序_Objective C_Xcode_Macos_Swift_Appkit - Fatal编程技术网

Objective c AppKit默认URL处理程序

Objective c AppKit默认URL处理程序,objective-c,xcode,macos,swift,appkit,Objective C,Xcode,Macos,Swift,Appkit,什么对象负责OSX上AppKit中的默认URL处理 当我单击NSTextField中的链接时,它会在该链接的默认应用程序中打开。我想拦截此操作,以便修改默认行为(特别是,在应用程序中打开一些链接),而无需对我的应用程序中的每个控件执行此操作 我知道NSTextView有一个可以使用的clickedOnLink:atIndex:delegate方法,但我找不到类似的NSTextField方法,我宁愿实现它,而不单独考虑每个控件

什么对象负责OSX上AppKit中的默认URL处理

当我单击NSTextField中的链接时,它会在该链接的默认应用程序中打开。我想拦截此操作,以便修改默认行为(特别是,在应用程序中打开一些链接),而无需对我的应用程序中的每个控件执行此操作

我知道NSTextView有一个可以使用的
clickedOnLink:atIndex:
delegate方法,但我找不到类似的NSTextField方法,我宁愿实现它,而不单独考虑每个控件