macOSでGyazoに画像ファイルをドラッグしてアップロードするとき、Gyazo上のタイトルをファイル名にする
https://scrapbox.io/api/pages/eidantoei/misc/icon#.png
Gyazoに画像ファイルをドラッグしてアップロードすると、Gyazo上の画像タイトルが「フォルダ名」になってしまう。 ↑ここでは「Lightroom CC Saved Photos」がフォルダ名
kssk.iconの場合、タイトルは「ファイル名」になっていたほうが便利。
あんまり良くないけど、Gyazo.app の中の "script" ファイル(Rubyスクリプト)を書き換えて、ファイルをドラッグした場合のみファイル名を送るように変更した。
変更内容
code:diff
❯ diff -u /Applications/Gyazo.app/Contents/Resources/script /Applications/Gyazo\ \(Photo\).app/Contents/Resources/script
--- /Applications/Gyazo.app/Contents/Resources/script 2019-07-16 19:26:49.000000000 +0900
+++ /Applications/Gyazo (Photo).app/Contents/Resources/script 2020-05-06 14:57:51.000000000 +0900
@@ -186,11 +186,19 @@
window_app, window_title, window_url = front_window_data.to_s.split("\n")
-metadata = JSON.generate({
- :app => window_app,
- :title => window_title,
- :url => window_url
-})
+if imagefile then
+ metadata = JSON.generate({
+ :app => 'Finder',
+ :title => File.basename(imagefile),
+ :url => window_url
+ })
+else
+ metadata = JSON.generate({
+ :app => window_app,
+ :title => window_title,
+ :url => window_url
+ })
+end
# upload
boundary = '----BOUNDARYBOUNDARY----'