1 votos

¿Cómo puedo crear un comportamiento personalizado para un esquema de URL?

Me gustaría tener un esquema de URL específico, magnet: para ejecutar un comando en el Terminal.

Por ejemplo:

magnet:?xt=urn:bKKH

Se ejecutaría:

myCommand "magnet:?xt=urn:bKKH"

2voto

Joshdan Puntos 126

Encontré mi respuesta usando AppleScript:

https://support.shotgunsoftware.com/entries/127152-Launching-External-Applications-using-Custom-Protocols-under-OSX

  • Cree un AppleScript que utilice on open location this_URL
  • Guardar como aplicación
  • Editar el Info.plist de la Aplicación con:

    <key>CFBundleURLTypes</key>
    <array>
      <dict>
        <key>CFBundleURLName</key>
        <string>Magnet</string>
        <key>CFBundleURLSchemes</key>
        <array>
          <string>magnet</string>
        </array>
      </dict>
    </array>

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X