AppleがNotesアプリケーションに直接移動するためのテキストコピーサービスを含まないのはなぜかと何度も疑問に思いました。つまり、Webページにいる場合、または他のサイトに開いているテキストがある場合は、単に選択するだけです。右クリックしてメモにコピーします。 これにより、最初にクリップボードにコピーしてからメモを開き、新しいメモを作成して含めることができなくなり、はるかに簡単で高速なプロセスになります。
これが、スティッキーズの後継アプリケーションがMacで作成された理由ですが、すべてを「ポストイット」で埋めないという利点があります。
Automatorはその過程で私たちを助けてくれます
このタスクを実行するために、Automatorを主要な「武器」として使用します。 まず、それを実行して新しいサービスを作成します。デフォルトでは、トップメニューに«が表示されます。サービスは次の選択肢を受け取ります。 テキスト en 任意のアプリケーション» そのままにして、「クリップボードにコピー」アクションに移動し、同じ方法でワークフローにドラッグします。
以下は、アクション「RunAppleScript」を検索することです。 ワークフローにドラッグします そしてそれが私たちに示すところ»(*あなたのスクリプトはここにあります*)«、私たちはそれを削除し、次の行をコピーします:
set theInput to quoted form of (input as text) set noteText to do shell script "echo " & theInput & " | /usr/bin/textutil -stdin -stdout -convert html" tell application "Notes" tell account "iCloud" if not (exists folder "Notes") then make new folder with properties {name:"Notes"} tell folder "Notes" make new note with properties {body:noteText} end tell end tell end tell
残っているのは、サービスを保存することだけです ファイル-保存 NewNoteという名前で。 テキストを選択すると、右ボタンを押すと、 「新しいメモ」オプション付きのポップアップメニュー、他に何もしなくても、選択したテキストをNotesにコピーします。
詳しくは - Macでルートを管理するためのさまざまな方法の使用方法を学ぶ
ソース- CultofMac
複雑すぎるので、コピーして貼り付けるのが好きです。
ワークフローでエラーが発生し、何も追加されません。構文エラーがあり、行末が予期されていて、不明な識別子が見つかりました。
訂正:典型的なプログラマーエラー...コピーと貼り付けには注意してください。引用符はエラーになります。構文がAutomatorでコピーされたら、手動で記述する必要があります。
確かに、引用符はイタリック形式を採用していたため、スクリプトでエラーが発生しました。形式を指定する前にテストしました。つまり、実行するとプレーンテキストでした。
スクリプト内の引用符を書き直す以外に、これを行う方法はありません。 通知をありがとうGuillerVks!
どういたしまして、それは喜びです..! それは私に何度も起こりました...それは私が最初にチェックしたことでした、そしてそれはそれでした! 私にとって、典型的な失敗のXNUMXつです😛
良いです
まあ、私は«execute applescriptを取得しません、、私はSQLを実行するだけです...
「RunApplescript」として探してください。 そうでない場合は、「Applescript」全体の上部にある検索ボックスに引用符を付けずに入力するだけで、確実に表示されます。
わかりました、ありがとう、見つかりました..。
しかし、テキストを選択した後、メニューに新しいメモが表示されません...
左上隅のオートマトンメニューで、[ファイル]を探して[保存]をクリックし、新しいメモという名前を付けます。テキストを選択すると表示されます。
私はそれを行い、New Note.workflowを保存しましたが、それでも機能しません...
Automatorを開くときは、ワークフローやワークフローではなくサービスを選択する必要があります。
重さを感じますが、それを選択しましたが、ワークフローの拡張機能として保存され、念のためにもう一度やり直しましたが、それでもうまくいきません。
もうXNUMXつ、オートマター自体からノートサービスnuea.workflowを実行してスクリプトがどのように進行しているかを確認すると、クリップボードへのコピーの一部で教えてくれます...»アクションに必要なデータ«コピー先クリップボードは提供されていません»»..。
これは「通常」のことではなく、例外や警告が発生することもありますが、正常に機能します。 保存するときは、「名前を付けてサービスを保存」と必要な名前を直接通知する必要があります。»「名前を付けて保存」を取得した場合:…。 ファイル形式:ワークフロー '、最初から間違った選択をしているためです。 Automatorをもう一度開いて、サービスの選択を最初から段階的に実行してみてください...それが機能することを保証します。
このパスでWFLOWとして効果的に保存されるはずです。そこにあるかどうかを確認してください。
/ユーザー/»あなたのユーザー»/ライブラリ/サービス
ファインダーウィンドウで、Shift + CMD + Gを押して機能を開き、フォルダーに移動し、実際に「ユーザー」を変更するパスを貼り付けて確認します。
これが機能しなくなった場合、私はあなたに起こっているかもしれない他のことを考えることができません。
さて、すべてに感謝します。
同じことが私にも起こり続け、前のテキストであなたが言うように、それは私に「サービスを保存する」と言って、それを私の本屋に残します、まあ、すべてがうまくいきます、しかしそれは...行う !。 ありがとう。
何度も試した後、別のスクリプトを試してみたところ、これでうまくいくことがわかりましたが、Safariでのみ、Firefoxで試してみました。 それは私にとっては大丈夫です...
別の順序では、メモに貼り付けるのは文字通りではなく、特定のフォントで行い、画像を貼り付けません...