рдСрдЯреЛрдореИрдЯрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдкрд▓реЛрдбрд┐рдВрдЧ рдЗрдореЗрдЬреЗрдЬ рдЯреВ рд╣реИрдЯреНрд░реИрд╕реНрдЯреЛрд░реЗрдЬ: рд╕реЗрдХрдВрдб рдХрдорд┐рдВрдЧ

рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдИ рдереА рдЬреЛ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдмрдВрдзрдХ рд╕реЗ рд╕реАрдзреЗ рд╣рдмрд╕реНрдЯреНрд░реЙрдЬ рдкрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЕрдкрд▓реЛрдб рдХрд░рддреА рд╣реИред рд▓реЗрдХрд┐рди рдкрд░реЗрд╢рд╛рдиреА рдпрд╣ рд╣реИ: рдЕрджреНрдпрддрди рдХреЗ рдмрд╛рдж , рдЗрд╕рдиреЗ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ред

рдЫрд╡рд┐

рд▓реЗрдХрд┐рди рдХрд▓, рдореИрдВ рдЕрднреА рднреА рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рддрд╕реНрд╡реАрд░реЗрдВ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдердХ рдЧрдпрд╛ рдерд╛, рдФрд░ рдореИрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдорд░рдореНрдордд рдХреЗ рд▓рд┐рдП рдЧрдпрд╛ рдерд╛ред
рдирд┐рд░реНрдгрдп рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрд╡рд▓рд╛рдХ рдореЗрдВ рдХрд░реНрдо рдореЗрдВ рдкреНрд▓рд╕рд╕ рдбрд╛рд▓рдирд╛ рд╣реЛрдЧрд╛ , рдЬрд┐рд╕рдиреЗ рдЯреЛрд╕реНрдЯрд░ рдкрд░ рдореЗрд░реЗ рдкреНрд░рд╢реНрди рдореЗрдВ рдпрд╣ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдмрддрд╛рдпрд╛ред рдЯреЛрд╕реНрдЯрд░ - рдХреЗрдХ!

рддреЛ рдЕрдм рдЗрдореЗрдЬ рдХреИрд╕реЗ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ?

рдкрд╣рд▓реЗ, рдирд┐рдореНрди рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:
curl -F "Filedata=@/Users/vvzvlad/Documents/REVIEWS/003.jpg" "http://habrastorage.org/uploadController/?username=vvzvlad&userkey=7a25d94cde460365b6f7ce137675c623ec"

рдПрдЪрдПрд╕ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде, рдЗрд╕рдиреЗ рдЗрд╕ рд░реВрдк рдореЗрдВ рд▓рд┐рдпрд╛:
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

рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдЕрдм рдХреЛрдб рд╕реЗ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдХреБрдХреАрдЬрд╝ рдХреА рд╕рд╛рдордЧреНрд░реА рд╕реЗ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдирд┐рд╡рд╛рд╕ рд╕реНрдерд╛рди рдкрд░ рдЬрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдкрддреЗ рдХреЗ рд╕рд╛рдордиреЗ рдПрдХ рдЦрд╛рд▓реА рдкрддреНрддреА рдкрд░ (рдХреНрд░реЛрдо рдореЗрдВ) рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ "рдХреБрдХреА рдФрд░ рд╕рд╛рдЗрдЯ рдбреЗрдЯрд╛ рджрд┐рдЦрд╛рдПрдВ" рдЪреБрдиреЗрдВ:
рдЫрд╡рд┐
рдлрд┐рд░ рдЗрд╕реЗ рд╕реВрдЪреА рдореЗрдВ рдвреВрдВрдвреЗрдВ рдФрд░ рд╕рд╛рдордЧреНрд░реА рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ:
рдЫрд╡рд┐
рдФрд░ рдЗрд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ:
рдЫрд╡рд┐

рд╡реИрд╕реЗ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдФрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдирд╛рдо рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдПрдВ рдереАрдВ рдЬрд┐рдирдореЗрдВ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдереЗред рдЗрд╕рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдХрд░реЗрдВ:
рдЫрд╡рд┐
рд╣рдо рдлрд╝рд╛рдЗрд▓ рдХреЛ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдирд╛рдо рдореЗрдВ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреЛ рд╣рдЯрд╛рдиреЗ рдФрд░ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдирд╛рдо рдмрджрд▓рддреЗ рд╣реИрдВред рдФрд░ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж - рд╣рдЯрд╛рдПрдВ: 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


рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ - рдЫрд╡рд┐ рдкрддреЗ рд╕реЗ рдПрдХ рдЫрд╡рд┐ рдЯреИрдЧ рдмрдирд╛рддреА рд╣реИ, рджреВрд╕рд░рд╛ рдПрдХ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рддреАрд╕рд░рд╛ - рдХреНрд░реЛрдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕рдХреНрд░рд┐рдп рдмрдирд╛рддрд╛ рд╣реИ, рдФрд░ рдЪреМрдерд╛ рд╡рд╕реНрддреБрддрдГ cmd + v рдмрдЯрди рджрдмрд╛рддрд╛ рд╣реИред

рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рд╕реЗрд╡рд╛ рдлрд╝рд╛рдЗрд▓ рдпрд╣рд╛рдБ рд╣реИ ред рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдЕрдирдЬрд╝рд┐рдк рдХрд░рдирд╛ рдФрд░ рдЙрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ / рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ / рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ / рд▓рд╛рдЗрдмреНрд░реЗрд░реА / рд╕реЗрд╡рд╛ / рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЗрд╕реЗ рдлрд╝рд╛рдЗрд▓ рдкрд░ рдбрдмрд▓-рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдЦреЛрд▓реЗрдВ рдФрд░ рдЕрдкрдиреА рдХреБрдХреА рдХреЛ рдЕрдВрджрд░ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдХреБрдХреА рдХрд╛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ, рдЬреЛ рдХреБрдЫ рджрд┐рдиреЛрдВ рдХреЗ рдмрд╛рдж рдЦрд░рд╛рдм рд╣реЛ рдЬрд╛рддреА рд╣реИред рдЬрдмрдХрд┐ рдореИрдВ рдореИрдиреНрдпреБрдЕрд▓ рдХреЙрдкреА рдХрд░реВрдВрдЧрд╛ред

Source: https://habr.com/ru/post/In214347/


All Articles