Chcę przekonwertować „tekst linku YouTube (ze schowka)” na „tytuł YouTube i osadzić tekst HTML” i skopiować do schowka
Z Jabłkiem
na przykład,
Kopiuję
https://www.youtube.com/watch?v=QBGaO89cBMI
do schowka
- uruchom skrypt jabłkowy
następnie tekst (Title and EmbedHTML)
Radiohead - Lift<p><iframe width="640" height="360" src="https://www.youtube.com/embed/QBGaO89cBMI?rel=0&showinfo=0" frameborder="0" allowfullscreen></iframe>
skopiowane do schowka
applescript
copy-paste
youtube
rhrudxo
źródło
źródło
Odpowiedzi:
Ten pierwszy skrypt AppleScript działa w oparciu o kroki opisane w pytaniu.
Zakładając, że nie wystąpił błąd , Schowek zawiera teraz informacje o dołączonym łączu.
Jeśli przez przypadek robisz to w Safari , i są na YouTube stronie i ma przetwarzać, bez konieczności najpierw skopiować docelowy adres URL do schowka , a następnie przy użyciu szybciej
curl
, podobnie jak w pierwszym scenariuszu , aby uzyskać tytuł (theVideoTitle
) , a następnie poniższy skrypt AppleScript jest inną drogą.Zakładając, że nie wystąpił błąd , Schowek zawiera teraz informacje o łączu do osadzenia.
Jeśli używasz Google Chrome , zmień następujące wiersze w drugim skrypcie AppleScript w następujący sposób:
Zmiana:
Do:
Zmienić również
Safari's
wdisplay dialog
poleceniach do:Google Chrome's
Uwaga: W pierwszej AppleScript skryptu , uzyskanie wartości w zmiennej
theVideoID
od wartości w zmiennejtheURL
w schowku odbywa się za pomocądo shell script
polecenia ased
jednak można to zrobić za pomocągetVideoID
programu obsługi wykorzystywanego w drugim AppleScript scenariusz , jak w poniższym przykładzie:Zakładając, że nie wystąpił błąd , Schowek zawiera teraz informacje o dołączonym łączu.
źródło
Spróbuj tego. Nie zawiera on początkowego bitu z tytułem (nie jestem pewien, jak najlepiej go wykorzystać), ale poza tym powinien działać świetnie.
Jeśli nie chcesz, aby za każdym razem pojawiało się okno dialogowe, po prostu usuń trzeci wiersz.
źródło