gpt4 book ai didi

macos - 如何在 OS X 上使用 CLI 在文件或目录上设置图标?

转载 作者:行者123 更新时间:2023-12-04 17:56:24 26 4
gpt4 key购买 nike

使用 Finder 中的“获取信息”对话框可以直接在文件或目录上设置图标。

  • 从例如复制图像预览
  • 打开文件或目录上的“获取信息”
  • 按 T​​AB 选择图标
  • 粘贴 Cmd-V

  • 但是你如何使用命令行来做到这一点呢?

    最佳答案

    这是它的 bash 脚本“setIcon.sh”

    #!/bin/sh
    # Sets an icon on file or directory
    # Usage setIcon.sh iconimage.jpg /path/to/[file|folder]
    iconSource=$1
    iconDestination=$2
    icon=/tmp/`basename $iconSource`
    rsrc=/tmp/icon.rsrc

    # Create icon from the iconSource
    cp $iconSource $icon

    # Add icon to image file, meaning use itself as the icon
    sips -i $icon

    # Take that icon and put it into a rsrc file
    DeRez -only icns $icon > $rsrc

    # Apply the rsrc file to
    SetFile -a C $iconDestination

    if [ -f $iconDestination ]; then
    # Destination is a file
    Rez -append $rsrc -o $iconDestination
    elif [ -d $iconDestination ]; then
    # Destination is a directory
    # Create the magical Icon\r file
    touch $iconDestination/$'Icon\r'
    Rez -append $rsrc -o $iconDestination/Icon?
    SetFile -a V $iconDestination/Icon?
    fi

    # Sometimes Finder needs to be reactivated
    #osascript -e 'tell application "Finder" to quit'
    #osascript -e 'delay 2'
    #osascript -e 'tell application "Finder" to activate'

    rm $rsrc $icon

    关于macos - 如何在 OS X 上使用 CLI 在文件或目录上设置图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8371790/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com