自分の S3 互換ストレージ (Cloudflare R2、AWS S3、MinIO など) にファイルを上げて、共有できる URL を得る macOS のメニューバーアプリです。 ダッシュボードもフォルダの同期も無く、ファイルを落とすと URL がクリップボードに入ります。
fayazara さんの BucketDrop (MIT) を元にして、自分で使うために手を入れています。
機能
- ドラッグ & ドロップですぐにアップロード。複数ファイルにも対応
- 上げたファイルの URL は自動でクリップボードにコピー
- Quick Look でプレビュー、Mac にそのままダウンロード
- AWS S3、Cloudflare R2、MinIO など S3 互換のサービスで使える
自分で足したもの
- フォルダや .app などのバンドルを自動で zip にして、1 ファイルとして上げられるように
- エラーの詳細を別ウィンドウで見られる「!」ボタン
- バケット全体の検索と、継続トークンを使った無限スクロール
- ダウンロード先のフォルダを設定できるように (既定は ~/Downloads)
- アップロード後のトースト通知と、サイドバー式の設定画面
- 新しい SDK でのアップロードのエラー、大きなファイルのダウンロードで固まる問題、トーストの二重解放の修正
使用技術
- Swift
- macOS 14 (Sonoma) 以上