¿Cómo copiar la URL actual de la página web en la aplicación Fluid con AppleScript / Service y Bind en el atajo de teclado?

3

Estoy usando FluidApp versión 1.8.6 (2331) en MacOS Sierra 10.12.3. A veces necesito copiar la URL actual de la página web en FluidApp. Quiero hacerlo con el método abreviado de teclado y sé que necesito usar un servicio para ello.

Entonces, ¿cómo creo un servicio para este trabajo?

    
pregunta fatihturan 03.03.2017 - 09:59

2 respuestas

2

Si tiene problemas con L , C y Esc y desea un AppleScript script que se ejecute como Automator Service , para copiar el URL de una aplicación de fluidos , creada con Fluid , aquí está Un ejemplo de escenario que podrías implementar.

En macOS 10.12.3 utilizando Fluid (Versión 1.8.6 (206)) y la URL de esta pregunta , creé una Aplicación de fluidos llamada Hacer preguntas diferentes .

HiceunAutomatorFlujodetrabajodelservicioutilizandounaEjecutarAppleScriptyelAppleScriptcódigoacontinuación.

set appName to "Ask Different Question" tell application appName activate tell application "System Events" set toolbarState to (name of every menu item of menu 1 of menu bar item 5 of menu bar 1 of application process appName) if toolbarState contains "Show Toolbar" then keystroke "t" using {option down, command down} set the clipboard to (get value of text field 1 of group 1 of toolbar 1 of window 1 of application process appName) keystroke "t" using {option down, command down} else set the clipboard to (get value of text field 1 of group 1 of toolbar 1 of window 1 of application process appName) end if end tell end tell
  • Tenga en cuenta que todo lo que debe cambiar en el código de arriba es la primera línea, set appName to ... donde ... es el nombre de su Aplicación de Fluido . El resto del código debería funcionar tal como está .

En Automator , cree un nuevo Flujo de trabajo del servicio , agregando una Ejecutar AppleScript . Luego reemplace el código predeterminado con el código anterior. También cambie el valor para El servicio recibe a sin entrada al seleccionar el destino Fluid App para en , como se muestra en la imagen de abajo. Luego guarde el Automator Flujo de trabajo del servicio .

ElsiguientepasoesasignarunmétodoabreviadodetecladoparaelAutomatorflujodetrabajodelservicioqueacabadecrear.

EnPreferenciasdelsistema>Teclado>Accesosdirectos>Servicios,busquesuservicioyconfiguresuaccesodirecto.

UséUporquefuefácilderecordarusandoUparaURL.

LoúltimoquedeberáhaceresagregarlaaplicacióndefluidosquecreóyqueusaráelAutomatorflujodetrabajodelservicioSeacabadecrearenPreferenciasdelsistema>Seguridad&Privacidad>Privacidad>AccesibilidadcomosemuestraenlaimagenacontinuaciónparalaaplicaciónHacerpreguntasdiferentesquecreéenFluido.

Ahora, cuando esté en la aplicación de fluidos que creó y presione bd U , la URL puede copiarse en el Portapapeles y desde allí puede pegarlo donde lo desee.

    
respondido por el user3439894 04.03.2017 - 06:14
0

Desarrollador de Fluid aquí. No sé mucho acerca de los Servicios, pero en Fluid puede copiar la URL actual usando los atajos de teclado, pero requiere dos :

⌘L : para mostrar y seleccionar temporalmente el texto del campo de texto de la ubicación de la URL en la parte superior.

⌘C - para copiar el texto seleccionado.

Esc - para descartar la barra de herramientas en la parte superior.

    
respondido por el Todd Ditchendorf 03.03.2017 - 16:25

Lea otras preguntas en las etiquetas