少し前に、ファイルマネージャーからHabrastorageに画像を直接アップロードする
スクリプトを作成しました。 しかし、問題は、
更新後
、機能しなくなったことです。

しかし、昨日、私はまだWebインターフェイス経由で写真をアップロードするのにうんざりしていたので、スクリプトを修正しに行きました。
決定のために、トースターの私の
質問でこれを行う方法を教えたユーザー
avalakにカルマにプラスを入れる必要があります。 トースター-ケーキ!
では、今すぐ画像をアップロードする方法は?
以前は、次のコマンドを使用して画像をダウンロードしていました。
curl -F "Filedata=@/Users/vvzvlad/Documents/REVIEWS/003.jpg" "http://habrastorage.org/uploadController/?username=vvzvlad&userkey=7a25d94cde460365b6f7ce137675c623ec"
HSの新しいバージョンでは、次の形式を取りました。
curl --cookie "habrastorage_sid= fs5csqksk0hdm5mq3o91cmdm97" --form "files[]=@/Users/vvzvlad/Documents/REVIEWS/003.jpg --header "X-Requested-With: XMLHttpRequest" --header "Referer: habrastorage.org" --request POST habrastorage.org/main/upload
現在、承認はコードではなく、Cookieのコンテンツによって行われます。 見つけるには、habrastrangeに移動し、アドレスの前の空の葉の上で(クロムで)クリックし、「Cookieとサイトデータを表示する」を選択する必要があります。

次に、リストでそれを見つけて、内容をコピーします。

そして、スクリプトに貼り付けます:

ところで、スクリプトの前のバージョンには、スペースを含むフォルダーとファイルの名前に特定の問題がありました。 これを回避するには、次を実行します。

ファイルを一時フォルダーに移動し、名前のスペースを削除してアップロードするように名前を変更します。 そして読み込み後-削除:
rm "$FILE"
別の新しいもの-私の写真は自動的に下書きテキストに挿入されます。 これは、次の構成によって行われます。
set the clipboard to "<img src=\"" & input & "\" alt=\"image\"/>"
display notification input with title " "
tell application "Google Chrome" to activate
tell application "System Events" to key code 9 using command down
1行目-イメージアドレスからイメージタグを形成し、2行目で通知を表示し、3行目でChromeアプリケーションをアクティブにし、4行目でcmd + vボタンを仮想的に押します。
いつものように、サービスファイルは
こちらです。 アーカイブを解凍し、その内容を/ Users / User / Library / Services /に移動する必要があります。 ファイルをダブルクリックして開き、Cookieを内部に貼り付けます。
ただし、Cookieをどうすればよいかわかりません。Cookieは数日後に悪化します。 手動でコピーしますが。