2021/08/29追記:
Catalina以降の修正を私のブログ内:
https://keitasumiya.net/blog/2018/windows-ok-zip_by_mac/
にて追記しました.
といっても, リンク元の方の記事の修正を追加しただけです.
基本は
-
mac標準機能でWindows互換のZIPファイルを作成する方法【日本語対応】
をみればすべて書いてあります. すばらしい.
以下は個人的な備忘録で特に価値はない.
terminalで実行
設定
- この方のcodeをコピー
-
cd /usr/local/binで移動 -
vi windowszipし, 先のcodeをペースト -
/usr/local/bin/windowszipが作成される -
chmod +x windowszipで実行権限を与える - 念の為,
sudo ln -s windowszip /usr/local/bin/windowszipでシンボリックリンクを作成
terminalで実行するならこれだけでOK
使い方
windowszip 『zipしたいファイルやディレクトリ』
で同名のzipが作成される.
.DS_storeも作成されない
finderのサービスから実行
設定
上記に続いて下記を行う
-
Automatorを開く -
サービスを選択して選択 - (mojaveなら
クイックアクションを選択して選択) -
ユーティリティのシェルスクリプトを実行をつかんで,ワークフローを作成するには、ここにアクションまたはファイルをドラッグしてくださいの場所にドラッグ -
"サービス"は次の選択項目を受け取る:はファイルまたはフォルダを指定 -
検索対象はFinder.appを指定 -
シェルスクリプトを実行の入力の引き渡し方法は引数としてを指定 -
シェルスクリプトを実行のシェルの内容は下記にする
for f in "$@"
do
/usr/local/bin/windowszip "$f"
done
-
cmd + sで保存する. 保存名はwindowszip.workflowにする
設定完了.
使い方
-
Finder上で『zipしたいファイルやディレクトリ』を右クリック -
サービスのwindowszipを選択 - 『zipしたいファイルやディレクトリ』と同名のzipが作成される
-
.DS_storeも作成されない