NSButton をハイパーリンクにして、ユーザーのデフォルトブラウザで外部 Web ページを開く方法を考えていました。
前もって感謝します!
-(IBAction)clicked:(id)sender {
[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"http://stackoverflow.com"]];
}
NSButton
ハイパーリンクはHTMLの概念であり、ボタンはCocoaインターフェイスコンポーネントであるため、ハイパーリンクを作成することはできません。
ただし、ボタンのターゲット/アクションを使用して、プログラムでURLを開くことができます。アクションは次のような方法である可能性があります。
- (IBAction)openSomeURL:(id)sender
{
NSURL *myURL = [NSURL URLWithString:@"http://google.com/"];
[[NSWorkspace sharedWorkspace] openURL:myURL];
}