8
Windows에서이 작업을 수행했습니다. mac osx에서 프로토콜을 등록하는 방법은 무엇입니까? firefox (a href = "somename : // mylinkAndData")에서 링크를 클릭하고 바이너리를 시작하고 싶습니다.mac osx에서 프로토콜을 등록 하시겠습니까?
Windows에서이 작업을 수행했습니다. mac osx에서 프로토콜을 등록하는 방법은 무엇입니까? firefox (a href = "somename : // mylinkAndData")에서 링크를 클릭하고 바이너리를 시작하고 싶습니다.mac osx에서 프로토콜을 등록 하시겠습니까?
Apple의 Launch Services Programming Guide을 살펴보십시오. 앱 Info.plist에 CFBundleURLTypes을 추가하고 LSRegisterURL()으로 앱을 등록해야합니다.
발췌 Firefox.app/Contents/Info.plist 에서 :
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLIconFile</key>
<string>document.icns</string>
<key>CFBundleURLName</key>
<string>http URL</string>
<key>CFBundleURLSchemes</key>
<array>
<string>http</string>
</array>
</dict>
....
편집 : 어떻게에 기사
에 대한 Handling URL schemes in Cocoa을 참조하십시오