Come aggiungere un pulsante della barra degli strumenti di Safari che esegue un AppleScript

2

Come aggiungo un pulsante alla barra degli strumenti di Safari che, quando si fa clic, esegue un determinato AppleScript?

    
posta Guy Gur-Ari 16.07.2012 - 23:33
fonte

4 risposte

2

Non penso che possa essere fatto purtroppo. Per inserire un pulsante nella barra degli strumenti, è necessario scrivere un'estensione Safari, che sono limitati in ciò che possono fare. Non possono eseguire alcun tipo di codice arbitrario al di fuori di Safari. Puoi leggere ulteriori informazioni su developer.apple.com .

    
risposta data 16.07.2012 - 23:43
fonte
2

Un'altra soluzione, e questo dipende in realtà da cosa vuoi fare, è usare i Servizi per eseguire Applescript.

Non crea un'icona nella barra degli strumenti, ma ti consente di creare un servizio dal tuo AppleScript. È quindi possibile definire un tasto di scelta rapida nel riquadro Servizi di tastiera di System Preferences

Questa pagina è automatedworkflows.com mostra un esempio e un link al piuttosto utile programma ThisService .

    
risposta data 17.07.2012 - 10:48
fonte
1

Una soluzione alternativa per Safari potrebbe essere quella di utilizzare un segnalibro nella "barra dei preferiti" di Safari.

Utilizza il gestore dell'azione della cartella sulla cartella di apertura this_folder

- Semplice gestore di script. Quando si fa clic sul segnalibro, il Finder apre una finestra nella cartella allegata dello script. Tuttavia, il gestore chiude nuovamente la cartella. Lasciando l'impressione che nessuna cartella sia stata aperta.

nella cartella di apertura this_folder

indica l'applicazione "Finder"

attiva

indica all'applicazione "Finder" di chiudere la finestra anteriore

finestra di dialogo "Safari Toolbar Button" - Lo script di azione va qui

fine tell

termina la cartella di apertura

Salva il gestore nei tuoi utenti ~ / Libreria / Script / Scripts cartella / mySafariButton.scpt Fare clic con il tasto destro su "Script di azione cartella". Scegli servizi dal menu contestuale. E scegli Folder Actions Setup. Allega il tuo script di gestore. Apri una finestra del Finder e individua lo script del gestore. Basta disegnarlo nella barra dei preferiti di Safari. In alternativa, crea un alias dello script e spostalo in una nuova cartella. Allega un'azione Folder (stessa procedura come sopra) rinomina l'alias se lo desideri.

NOTA! Evita le cartelle sul desktop. Conosciuto per causare errori quando si lavora con le azioni cartella. Se sposti l'alias o la cartella contenente. Il segnalibro è rotto e devi ricrearlo.

    
risposta data 13.09.2014 - 05:31
fonte
1

Ho cercato un modo per "Avviare script da collegamenti a pagine Web" su una pagina in Macosxautomation.com sembra molto promettente, anche se è un po 'troppo completo per i miei gusti ...

Gli script CAN possono essere lanciati dai collegamenti e quindi CAN essere aggiunti come pulsanti nella barra dei preferiti di Safari (NOT: toolbar), approssimativamente da:

  • ... preparare ScriptEditor aggiungendo chiavi / valori XML al proprio file interno info.plist

  • ... scrivendo un / some applescript / s da applicare a (a) pagina / s

  • ... creando un collegamento con gli argomenti (di chiamata) per identificare quale script eseguire

  • ... posizionando questo link come pulsante nella barra degli strumenti preferiti


Come ho detto, sembra molto promettente. Proverò lo schema e riferirò sulla mia esperienza più tardi ...

    
risposta data 03.12.2015 - 08:36
fonte

Leggi altre domande sui tag