opendrop(airdrop活用した、pythonで書かれたターミナルコマンド)でファイルを転送できません。
ターミナルでファイル転送(airdrop)するのに、opendropを使おうとしています。
terminalで
sh-3.2#opendrop send -r 0 -f all.pdf
airdropの画面に
“xxxxxxx.local”が“all.pdf”を送信しようとしています。
”受け付けて開く” ”受け付けない” ”受け付ける”
の3つの選択画面となり、”受け付ける”をクリックすると
“xxxxxxx.local”によりコピーがキャンセルされました。
と表示されます。terminalの画面には
Uploading file ...
Exception ignored in: <function ArchiveEntry.__del__ at 0x7f853041e310>
Traceback (most recent call last):
File "/var/root/miniconda3/lib/python3.9/site-packages/libarchive/entry.py", line 51, in __del__
ffi.entry_free(self._entry_p)
AttributeError: _entry_p
Traceback (most recent call last):
File "/var/root/miniconda3/bin/opendrop", line 8, in <module>
sys.exit(main())
File "/var/root/miniconda3/lib/python3.9/site-packages/opendrop/cli.py", line 36, in main
AirDropCli(sys.argv[1:])
File "/var/root/miniconda3/lib/python3.9/site-packages/opendrop/cli.py", line 112, in __init__
self.send()
File "/var/root/miniconda3/lib/python3.9/site-packages/opendrop/cli.py", line 196, in send
if not self.client.send_upload(self.file, is_url=self.is_url):
File "/var/root/miniconda3/lib/python3.9/site-packages/opendrop/client.py", line 214, in send_upload
archive.add_abs_file(f, os.path.join(".", ff))
File "/var/root/miniconda3/lib/python3.9/site-packages/opendrop/util.py", line 184, in add_abs_file
entry = ArchiveEntry(None, entry_p)
TypeError: __init__() takes from 1 to 2 positional arguments but 3 were given
というエラーが出ています。
マウスを使ったairdropは問題なくファイルは転送できます。
ターミナルでファイル転送(airdrop)するのに、opendrop使いたいのですが、どのようにしたら、opendropが使えるでしゅか?
MacBook Pro 16″, macOS 10.15