Mac 访问 局域网内的 Windows 7 共享文件夹

网上搜出来的大多是 smb 共享之类的。而我这台 Windows 7 比较古老,系统没有SMB支持。这里简单记录下共享办法:

  1. 进入【控制面板】-【网络和共享中心】-【高级共享设置】

    image-20230926122038065

    image-20230926122046357

  2. 启用网络发现

  3. 启用文件和打印机共享

  4. 选择要共享的文件或文件夹,点击【共享】-【特定用户】

  5. 选择Windows7当前登录的用户,点击【共享】

    image-20230926122114561

    image-20230926122121982

在 MacOS上

  1. 打开Finder

  2. 点击左侧【网络】

  3. 在列表中可以发现已经共享的Windows7主机名字

    image-20230926122343022

    如果刚刚配置还没有,就再等等看~~~ 我这里等了将近10分钟才有显示,不确定是什么原因。

  4. 主机名进入,然后点击右上角【连接身份】

  5. 按提示输入Windows7用户的用户名密码登录即可

  6. 连接成功后可以看到Windows7用户的主目录以及共享的目录

    image-20230926122243829

参考资料


Windows 局域网内共享文件夹

  1. 右键单击要共享的文件夹,选择“属性”

  2. 切换到“共享”选项卡,然后单击“高级共享”选项。

    打开文件高级共享

  3. 勾选“共享此文件夹”,然后单击“权限”授权.

    选择共享并设置权限

  4. 点击“添加”,选择本机的某个用户,只要输入用户对象名称并点击“确定”。可以选择“完全控制”“更改”“读取”

    设置用户权限

  5. 在目标电脑上,在文件管理器的地址栏目输入\\+计算机名或源计算机的IP地址,例如\\192.168.0.55。按回车。

    也可以在“文件资源管理器” > “网络”中找到。

    如果有诸如“网络发现已关闭”之类的错误消息,单击“网络发现已关闭”横幅,然后选择“启用网络发现和文件共享”

    image-20230913191231659

    image-20230913193240219

  6. 脱机使用

    找到共享文件夹,右键单击并选择“始终脱机可用”

    image-20230913193327972

  7. 端口打开(非必需)

    我在上述成功的基础上,由于网络发生了一些变化,其中一台电脑挪到了路由器的后边,另一台仍在原来的局域网里,尝试按照下面的方式去做,没有成功。这里只做个记录。

    如果使用了路由器,需要打开这些端口:

    • tcp:135,445
    • udp: 137,138

    image-20230926100925713

    image-20230926100959320

    查了网上的资料,还有136,139端口。

    但我发现好像都不行。我猜测是默认的共享IP有问题。需要自定义监听IP的估计要用SMB?随他去了,目前暂时还不需要了。


Mac 共享网络给iPad

办公室的Wi-Fi总是不太稳定,因为经常用typec连着Mac充电,所以可以直接让iPad使用Mac的网络:

  1. 设置 -通用-共享

    image-20230926153117292

  2. 点击互联网共享的❕:

    选择Wi-Fi,下边选择iPad USB。当然也可以选择其他需要共享的端口。

    image-20230926153304961

  3. 打开开关,关掉iPad的Wi-Fi,就完成了。


一个自动将 markdown 的本地图片上传至 minio 的脚本

我写 blog 基本都是用 typora 这个markdown 编辑器。插入图片时它会在本地自动生成图片备份。这篇文章里我将自动替换文章里的图片路径,更改为云端的路径,并自动把图片上传到云端。我上传云端的服务为 minio。另外,这个脚本是在 Mac 下运行的。如果是其他系统可能需要做一些微调。

需求如下:

比如我8月4日完成了这篇文章:2023-08-04-displaying-images-in-the-linux-command-line.md

我需要将文件里的

  • (2023-08-04-displaying-images-in-the-linux-command-line.assets/image-20230816103829510.jpg)
  • (2023-08-04-displaying-images-in-the-linux-command-line.assets/image-20230816103916037.jpg)

这两个内容改为:

  • (https://cdn.kelu.org/blog/2023/08/image-20230816103829510.jpg)
  • (https://cdn.kelu.org/blog/2023/08/image-20230816103916037.jpg)

以下是replace.sh,执行如下命令就行:

./replace.sh 2023-08-04-displaying-images-in-the-linux-command-line.md

核心命令为这两个:

image-20230823174756304

  • 将文件夹改为url
  • 将png改为jpg

另外我额外完成了一个功能,删除连续的空行为一个空行:

sed '/^$/N;/\n$/D' "${FILE}" > $temp_file
mv $temp_file "${FILE}"

上传至 minio 的命令参考 《Mac 配置 minio 客户端 mc 命令行》 或者 minio 官方文档 MinIO Client

mc cp "$IMAGE" "myminio/blog/${DATE_PART}/${IMAGE_NAME}"