ここで初心者を完全に熟知していますので、質問を明確にしたり、改善したりする必要がある場合はお知らせください。 私は異なるキーワードを使用して複数回検索しており、問題の解決策を見つけることができませんでした。埋め込みリンクを維持しながら、ソース属性とタイムスタンプが付加されたWebテキストクリップを貼り付けるAppleScriptを作成できますか?
トリガーされると、選択したテキスト内に埋め込み可能なリンクを失うことなく、ソース属性とタイムスタンプが付加されたWebテキストクリップを貼り付けることができるスクリプト(AppleScript)を作成します。賢明なプログラミング何の多くを知らない
、私は、Web検索の数日後に次のスクリプト(AppleScriptを)一緒に考え出すことができました。私が使用したときに「設定」埋め込まれたリンクは、選択したWebテキストから抹消しまったコマンドので
-- clear the clipboard
tell application "Finder"
set the clipboard to " "
delay 0.1
end tell
-- copy selected text
tell application "Safari"
activate
tell application "System Events"
tell process "Safari"
keystroke "c" using {command down}
delay 0.1
end tell
end tell
end tell
-- open and paste web clip into specified TextEdit file
tell application "TextEdit"
activate
open "Macintosh HD:Users:Web:Documents:Web Text Clips:Web_Text_Clips.rtf"
delay 0.2
tell application "System Events"
tell process "TextEdit"
keystroke "v" using {command down}
delay 0.1
end tell
end tell
end tell
-- get, format and copy source info and timestamp
tell application "Safari"
activate
set theLongDate to current date
set theWindowName to the name of the front window
set theURL to the URL of the front document
set writeString to "- - - - - " & return & "From: " & theURL & return & "Page Title: " & theWindowName & return & "Date: " & theLongDate
set the clipboard to writeString
end tell
-- paste source info and timestamp into predefined position of the specified TextEdit file
tell application "TextEdit"
activate
tell application "System Events"
tell process "TextEdit"
keystroke (ASCII character 31) using command down
keystroke return
keystroke return
keystroke "v" using {command down}
delay 0.1
end tell
end tell
end tell
-- copy content of specified TextEdit file
tell application "TextEdit"
activate
tell application "System Events"
tell process "TextEdit"
keystroke "a" using {command down}
keystroke "c" using {command down}
delay 0.1
end tell
end tell
end tell
-- delete content of specified TextEdit file
tell application "TextEdit"
activate
tell application "System Events"
tell process "TextEdit"
keystroke "a" using {command down}
keystroke "x" using {command down}
delay 0.1
end tell
end tell
end tell
-- save specified TextEdit file and quit TextEdit
tell application "TextEdit"
save "Macintosh HD:Users:Web:Documents:Web Text Clips:Web_Text_Clips.rtf"
quit
end tell
私は、この回避策を余儀なくされました。
このスクリプトは機能しますが、非常に面倒で遅いです。私はいろいろな種類のもの(いくつかのシェルスクリプトコマンドを含む)を試しましたが、今のところ他には何も働いていません。
選択したWebテキストに埋め込みリンクを維持している、よりエレガントで高速なスクリプトの作成にお役立てください。
おかげで、
私はMacOSのシエラを実行しています(バージョン:10.12.6)
きれいにする。フォーマットされたデータリンクリンクを転送するには、クリップボードを使用する必要があります。質問:あなたの最終的な結果は何ですか?リンクとソースのデータがどこかに貼り付ける準備ができていますか?テキストエディット文書からそれを削除していますか? – jweaks
@jweaksフィードバックありがとうございます。私の望む最終結果は、選択したWebテキストクリップ、そのソース情報、クリップボード上に配置されたタイムスタンプを、自分のお気に入りのメモ取りアプリに1つのエントリとして貼り付ける準備ができていることです。 –
最もクリーンで速いアプローチは、テキストエディットの使用を避けるために、スクリプトをメモ帳アプリに貼り付けることです。アプリは何ですか?それはスクリプト可能ですか? – jweaks