{"id":73,"date":"2025-09-13T16:50:44","date_gmt":"2025-09-13T16:50:44","guid":{"rendered":"https:\/\/blog.onecreeper.cn\/?p=73"},"modified":"2026-01-17T19:05:43","modified_gmt":"2026-01-17T19:05:43","slug":"mac-os-%e5%bc%80%e6%9c%ba%e8%87%aa%e5%8a%a8%e6%8c%82%e8%bd%bdnas%e8%84%9a%e6%9c%ac%e5%88%86%e4%ba%ab","status":"publish","type":"post","link":"https:\/\/blog.onecreeper.cn\/index.php\/2025\/09\/13\/mac-os-%e5%bc%80%e6%9c%ba%e8%87%aa%e5%8a%a8%e6%8c%82%e8%bd%bdnas%e8%84%9a%e6%9c%ac%e5%88%86%e4%ba%ab\/","title":{"rendered":"mac os \u5f00\u673a\u81ea\u52a8\u6302\u8f7dnas\u811a\u672c\u5206\u4eab"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">\u9879\u76ee\u6765\u6e90<\/h1>\n\n\n\n<p>\u524d\u6bb5\u65f6\u95f4\u8d2d\u4e70\u4e86MacBook Air\uff0c\u53d1\u73b0\u60f3\u8981\u6302\u8f7dNAS\u9700\u8981\u624b\u52a8\u6302\u8f7d\uff0c\u4e0d\u80fd\u81ea\u52a8\u6302\u8f7d\u3002\u4e0eAI\u5bf9\u8bdd\u540e\uff0c\u7f16\u5199\u4e86\u4e00\u4e2a\u81ea\u52a8\u6302\u8f7d\u811a\u672c\uff0c\u73b0\u5206\u4eab\u51fa\u6765\u4ee5\u5e2e\u52a9\u6709\u7c7b\u4f3c\u9700\u6c42\u7684\u7528\u6237\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. \u51c6\u5907\u5de5\u4f5c<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1.1 \u521b\u5efa\u811a\u672c\u6587\u4ef6<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u5728\u60a8\u7684\u4e3b\u76ee\u5f55\u4e0b\u521b\u5efa\u811a\u672c\u6587\u4ef6\u5939\uff1a<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>   mkdir -p ~\/Tools\/Scripts<\/code><\/pre>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>\u521b\u5efa\u811a\u672c\u6587\u4ef6\uff1a<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>   nano ~\/Tools\/Scripts\/mount_nas.sh<\/code><\/pre>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li>\u5c06\u811a\u672c\u4ee3\u7801\u590d\u5236\u7c98\u8d34\u5230\u6587\u4ef6\u4e2d\uff0c\u6839\u636e\u81ea\u5df1\u7684\u9700\u6c42\u4fee\u6539\u914d\u7f6e\uff0c\u7136\u540e\u4fdd\u5b58\u5e76\u9000\u51fa\u3002<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>#!\/bin\/bash\n\nexec &amp;&gt; \"${HOME}\/Tools\/Scripts\/mount_nas_log.txt\" \n\n# ==============================================================================\n# --- \u5f00\u673a\u81ea\u52a8\u6302\u8f7d\u811a\u672c (\u5728\u7528\u6237\u4e3b\u76ee\u5f55\u521b\u5efa\u6302\u8f7d\u70b9) --- \n# ==============================================================================\n\n# --- \u914d\u7f6e\u533a --- \n# \u683c\u5f0f: \"\u6635\u79f0;\u670d\u52a1\u5668IP\/\u8def\u5f84;\u7528\u6237\u540d\" \nCONFIGS=( \n\"nas;192.168.10.1\/onecreeper_nas;username\" \n) \n\n# --- \u51c6\u5907\u5de5\u4f5c --- \n# \u5b9a\u4e49\u6302\u8f7d\u70b9\u57fa\u51c6\u76ee\u5f55 (\u5728\u7528\u6237\u4e3b\u76ee\u5f55\u4e0b) \nBASE_MOUNT_DIR=\"${HOME}\/Mounts\" \necho \"\u5c06\u5728 ${BASE_MOUNT_DIR} \u4e2d\u521b\u5efa\u6302\u8f7d\u70b9...\" \nmkdir -p \"${BASE_MOUNT_DIR}\" # -p \u9009\u9879\u786e\u4fdd\u76ee\u5f55\u4e0d\u5b58\u5728\u65f6\u624d\u521b\u5efa\uff0c\u5b58\u5728\u4ea6\u4e0d\u62a5\u9519\n\n# --- \u7f51\u7edc\u68c0\u67e5 --- \nUNIQUE_SERVERS=$(for config in \"${CONFIGS&#91;@]}\"; do echo \"$config\" | cut -d';' -f2 | cut -d'\/' -f1; done | sort -u) \ndeclare -a REACHABLE_SERVERS=() \necho \"\u6b63\u5728\u68c0\u67e5\u6240\u6709 NAS\/\u670d\u52a1\u5668\u662f\u5426\u5728\u7ebf...\" \n\nfor SERVER_IP in $UNIQUE_SERVERS; do\n    echo -n \"\u6b63\u5728\u68c0\u67e5\u670d\u52a1\u5668: $SERVER_IP... \" \n    if ping -c 2 -W 1 $SERVER_IP &amp;&gt; \/dev\/null; then\n        echo \"\u2705 \u5728\u7ebf\" \n        REACHABLE_SERVERS+=(\"$SERVER_IP\") \n    else\n        echo \"\u274c \u8d85\u65f6\" \n    fi\ndone\n\necho \"\u670d\u52a1\u5668\u5728\u7ebf\u72b6\u6001\u68c0\u67e5\u5b8c\u6bd5\u3002\" \n\n# --- \u6302\u8f7d\u903b\u8f91 --- \nfor config in \"${CONFIGS&#91;@]}\"; do\n    IFS=';' read -r NICKNAME FULL_PATH USERNAME &lt;&lt;&lt; \"$config\" \n    SERVER_IP=$(echo $FULL_PATH | cut -d'\/' -f1) \n    # \u4f7f\u7528\u7528\u6237\u4e3b\u76ee\u5f55\u4e0b\u7684\u6302\u8f7d\u70b9\n    MOUNT_POINT=\"${BASE_MOUNT_DIR}\/${NICKNAME}\" \n\n    IS_SERVER_REACHABLE=false\n    for item in \"${REACHABLE_SERVERS&#91;@]}\"; do &#91;&#91; \"$item\" == \"$SERVER_IP\" ]] &amp;&amp; IS_SERVER_REACHABLE=true &amp;&amp; break; done\n\n    if ! $IS_SERVER_REACHABLE; then\n        echo \"\u23ed\ufe0f \u8df3\u8fc7\u6302\u8f7d '$NICKNAME' (\u670d\u52a1\u5668\u4e0d\u53ef\u8fbe)\" \n        continue\n    fi\n\n    echo \"----------------------------------------\" \n    echo \"\u6b63\u5728\u5904\u7406\u5171\u4eab: $NICKNAME\" \n\n    # \u81ea\u52a8\u521b\u5efa\u6302\u8f7d\u70b9\u6587\u4ef6\u5939\n    mkdir -p \"${MOUNT_POINT}\" \n\n    if mount | grep -q \" on ${MOUNT_POINT} \"; then\n        echo \"\u72b6\u6001\uff1a\u5df2\u6302\u8f7d\u3002\" \n        continue\n    fi\n\n    NAS_PASSWORD=$(security find-internet-password -s \"$SERVER_IP\" -a \"$USERNAME\" -w) \n    if &#91; -z \"$NAS_PASSWORD\" ]; then\n        echo \"\u274c \u9519\u8bef\uff1a\u672a\u80fd\u5728\u94a5\u5319\u4e32\u4e2d\u627e\u5230 '$USERNAME@$SERVER_IP' \u7684\u5bc6\u7801\u3002\" \n        continue\n    fi\n\n    echo \"\u6b63\u5728\u5c1d\u8bd5\u6302\u8f7d\u5230 ${MOUNT_POINT}\" \n\n    if &#91;&#91; \"$USERNAME\" == *\"@\"* ]]; then\n        # \u5bf9\u7528\u6237\u540d\u8fdb\u884cURL\u7f16\u7801\n        ENCODED_USERNAME=$(echo \"$USERNAME\" | sed 's\/@\/%40\/g') \n        echo \"\u63d0\u793a: \u68c0\u6d4b\u5230\u5305\u542b'@'\u7684\u7528\u6237\u540d\uff0c\u5df2\u81ea\u52a8\u7f16\u7801\u4e3a: ${ENCODED_USERNAME}\" \n        mount_smbfs -N \"\/\/${ENCODED_USERNAME}:${NAS_PASSWORD}@${FULL_PATH}\" \"${MOUNT_POINT}\" \n    else\n        # \u5bf9\u4e8e\u4e0d\u542b'@'\u7684\u6807\u51c6\u7528\u6237\u540d\uff0c\u4f7f\u7528\u539f\u59cb\u547d\u4ee4\n        mount_smbfs -N \"\/\/${USERNAME}:${NAS_PASSWORD}@${FULL_PATH}\" \"${MOUNT_POINT}\" \n    fi\n\n    if &#91; $? -eq 0 ]; then\n        echo \"\u2705 \u6210\u529f\u6302\u8f7d\u3002\" \n    else\n        echo \"\u274c \u6302\u8f7d\u5931\u8d25\u3002\u8bf7\u68c0\u67e5\u7f51\u7edc\u3001\u670d\u52a1\u5668\u72b6\u6001\u3001\u5bc6\u7801\uff0c\u6216Windows\u7aef\u7684\u5171\u4eab\/\u9632\u706b\u5899\u8bbe\u7f6e\u3002\" \n    fi\ndone\n\necho \"----------------------------------------\" \necho \"\u6240\u6709\u6302\u8f7d\u4efb\u52a1\u5df2\u6267\u884c\u5b8c\u6bd5\u3002\" \nexit 0<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">1.2 \u8bbe\u7f6e\u811a\u672c\u6743\u9650<\/h3>\n\n\n\n<p>\u7ed9\u811a\u672c\u6dfb\u52a0\u6267\u884c\u6743\u9650\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>chmod +x ~\/Tools\/Scripts\/mount_nas.sh<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">1.3 \u914d\u7f6eNAS\u5bc6\u7801<\/h3>\n\n\n\n<p>\u811a\u672c\u4f7f\u7528macOS\u7684\u94a5\u5319\u4e32\u6765\u5b89\u5168\u5b58\u50a8NAS\u5bc6\u7801\u3002\u60a8\u9700\u8981\u4e3a\u6bcf\u4e2aNAS\u670d\u52a1\u5668\u548c\u7528\u6237\u540d\u7ec4\u5408\u6dfb\u52a0\u5bc6\u7801\u5230\u94a5\u5319\u4e32\uff1a<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u6253\u5f00\u201c\u8bbf\u8fbe\u201d<\/li>\n\n\n\n<li>\u5de6\u4e0a\u89d2-\u524d\u5f80-\u8fde\u63a5\u670d\u52a1\u5668<\/li>\n\n\n\n<li>\u8f93\u5165\u4f60\u7684nas\u5730\u5740\u8d26\u53f7\u5bc6\u7801\uff0c\u52fe\u9009\u8bb0\u4f4f\u5bc6\u7801\u4e4b\u7c7b\u7684\u63d0\u793a\u5c31\u4f1a\u81ea\u52a8\u4fdd\u5b58\u5230\u5bc6\u94a5\u4e32\u4e2d\u4e86<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">2. \u6d4b\u8bd5\u811a\u672c<\/h2>\n\n\n\n<p>\u5728\u8bbe\u7f6e\u81ea\u52a8\u8fd0\u884c\u4e4b\u524d\uff0c\u5148\u624b\u52a8\u6d4b\u8bd5\u811a\u672c\u662f\u5426\u6b63\u5e38\u5de5\u4f5c\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>~\/Tools\/Scripts\/mount_nas.sh<\/code><\/pre>\n\n\n\n<p>\u68c0\u67e5\u8f93\u51fa\u548c\u65e5\u5fd7\u6587\u4ef6 <code>~\/Tools\/Scripts\/mount_nas_log.txt<\/code>\uff0c\u786e\u8ba4\u6240\u6709NAS\u5171\u4eab\u6587\u4ef6\u5939\u90fd\u5df2\u6210\u529f\u6302\u8f7d\u5230 <code>~\/Mounts<\/code> \u76ee\u5f55\u4e0b\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3. \u8bbe\u7f6e\u5f00\u673a\u81ea\u52a8\u8fd0\u884c<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u4f7f\u7528\u81ea\u52a8\u64cd\u4f5c\u5c06\u811a\u672c\u53d8\u4e3a\u7a0b\u5e8f<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u6253\u5f00\u81ea\u52a8\u64cd\u4f5c<\/li>\n\n\n\n<li>\u65b0\u5efa\u6587\u7a3f > \u5e94\u7528\u7a0b\u5e8f<\/li>\n\n\n\n<li>\u641c\u7d22\"\u8fd0\u884cshell\u811a\u672c\"<\/li>\n\n\n\n<li>\u811a\u672c\u586b\u5165 <code>Bash \/Tools\/Scripts\/mount_nas.sh<\/code><\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">\u4f7f\u7528\u767b\u5f55\u9879\uff08\u7528\u6237\u7ea7\uff09<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u6253\u5f00\"\u7cfb\u7edf\u504f\u597d\u8bbe\u7f6e\" > \"\u7528\u6237\u4e0e\u7fa4\u7ec4\"<\/li>\n\n\n\n<li>\u9009\u62e9\u60a8\u7684\u7528\u6237\u8d26\u6237\uff0c\u70b9\u51fb\"\u767b\u5f55\u9879\"\u9009\u9879\u5361<\/li>\n\n\n\n<li>\u70b9\u51fb\u5de6\u4e0b\u89d2\u7684\u9501\u56fe\u6807\u5e76\u8f93\u5165\u5bc6\u7801\u8fdb\u884c\u89e3\u9501<\/li>\n\n\n\n<li>\u70b9\u51fb\"+\"\u6309\u94ae\u6dfb\u52a0\u767b\u5f55\u9879<\/li>\n\n\n\n<li>\u5728\u6587\u4ef6\u9009\u62e9\u5bf9\u8bdd\u6846\u4e2d\uff0c\u9009\u62e9\u60a8\u521a\u521a\u521b\u5efa\u7684\u81ea\u52a8\u64cd\u4f5c\u7a0b\u5e8f<\/li>\n\n\n\n<li>\u786e\u4fdd\u65b0\u6dfb\u52a0\u7684\u767b\u5f55\u9879\u65c1\u8fb9\u7684\u590d\u9009\u6846\u5df2\u9009\u4e2d<\/li>\n<\/ol>\n\n\n\n<p>\u6b64\u65b9\u6cd5\u4f1a\u5728\u60a8\u767b\u5f55\u7528\u6237\u8d26\u6237\u65f6\u81ea\u52a8\u8fd0\u884c\u811a\u672c\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4. \u9a8c\u8bc1\u81ea\u52a8\u6302\u8f7d<\/h2>\n\n\n\n<p>\u91cd\u542f\u60a8\u7684MacBook\uff0c\u767b\u5f55\u540e\u68c0\u67e5\uff1a<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u6253\u5f00Finder\uff0c\u67e5\u770b\u4fa7\u8fb9\u680f\u662f\u5426\u51fa\u73b0\u6302\u8f7d\u7684NAS\u5171\u4eab\u6587\u4ef6\u5939<\/li>\n\n\n\n<li>\u68c0\u67e5<code>~\/Mounts<\/code>\u76ee\u5f55\uff0c\u786e\u8ba4\u6240\u6709NAS\u5171\u4eab\u6587\u4ef6\u5939\u90fd\u5df2\u6302\u8f7d<\/li>\n\n\n\n<li>\u67e5\u770b\u65e5\u5fd7\u6587\u4ef6<code>~\/Tools\/Scripts\/mount_nas_log.txt<\/code>\uff0c\u786e\u8ba4\u811a\u672c\u8fd0\u884c\u6b63\u5e38<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">\u5e38\u89c1\u95ee\u9898\u4e0e\u89e3\u51b3\u65b9\u6848<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. \u6302\u8f7d\u5931\u8d25\uff1a\u5bc6\u7801\u9519\u8bef<\/h3>\n\n\n\n<p>\u5982\u679c\u65e5\u5fd7\u663e\u793a\"\u672a\u80fd\u5728\u94a5\u5319\u4e32\u4e2d\u627e\u5230\u5bc6\u7801\"\u7684\u9519\u8bef\uff0c\u8bf7\u68c0\u67e5\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u786e\u4fdd\u5df2\u5728\u94a5\u5319\u4e32\u4e2d\u6b63\u786e\u6dfb\u52a0\u4e86NAS\u670d\u52a1\u5668\u7684\u5bc6\u7801<\/li>\n\n\n\n<li>\u68c0\u67e5\u670d\u52a1\u5668IP\u5730\u5740\u548c\u7528\u6237\u540d\u662f\u5426\u4e0e\u94a5\u5319\u4e32\u4e2d\u7684\u8bb0\u5f55\u5b8c\u5168\u5339\u914d<\/li>\n\n\n\n<li>\u5c1d\u8bd5\u624b\u52a8\u8fd0\u884c<code>security find-internet-password -s \"\u670d\u52a1\u5668IP\" -a \"\u7528\u6237\u540d\" -w<\/code>\u547d\u4ee4\uff0c\u786e\u8ba4\u80fd\u83b7\u53d6\u5230\u5bc6\u7801<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">2. \u6302\u8f7d\u5931\u8d25\uff1a\u7f51\u7edc\u95ee\u9898<\/h3>\n\n\n\n<p>\u5982\u679c\u65e5\u5fd7\u663e\u793a\u670d\u52a1\u5668\u4e0d\u53ef\u8fbe\u6216\u6302\u8f7d\u8d85\u65f6\uff0c\u8bf7\u68c0\u67e5\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u786e\u4fddMacBook\u548cNAS\u5728\u540c\u4e00\u7f51\u7edc\u4e2d<\/li>\n\n\n\n<li>\u68c0\u67e5NAS\u8bbe\u5907\u662f\u5426\u6b63\u5e38\u8fd0\u884c<\/li>\n\n\n\n<li>\u786e\u8ba4NAS\u7684IP\u5730\u5740\u6ca1\u6709\u53d8\u5316<\/li>\n\n\n\n<li>\u68c0\u67e5\u7f51\u7edc\u9632\u706b\u5899\u8bbe\u7f6e<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">3. \u7279\u6b8a\u5b57\u7b26\u7528\u6237\u540d\u95ee\u9898<\/h3>\n\n\n\n<p>\u5982\u679c\u60a8\u7684\u7528\u6237\u540d\u5305\u542b\u7279\u6b8a\u5b57\u7b26\uff08\u7279\u522b\u662f\"@\"\uff09\uff0c\u811a\u672c\u4f1a\u81ea\u52a8\u5904\u7406\u3002\u4f46\u5982\u679c\u4ecd\u9047\u5230\u95ee\u9898\uff0c\u60a8\u53ef\u4ee5\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u624b\u52a8\u5bf9\u7528\u6237\u540d\u8fdb\u884cURL\u7f16\u7801\uff08\u5c06\"@\"\u66ff\u6362\u4e3a\"%40\"\uff09<\/li>\n\n\n\n<li>\u8003\u8651\u5728NAS\/Windows\u4e0a\u521b\u5efa\u4e00\u4e2a\u4e0d\u542b\u7279\u6b8a\u5b57\u7b26\u7684\u4e13\u7528\u8d26\u6237\u7528\u4e8e\u6302\u8f7d<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">4. \u6302\u8f7d\u70b9\u6743\u9650\u95ee\u9898<\/h3>\n\n\n\n<p>\u5982\u679c\u6302\u8f7d\u6210\u529f\u4f46\u65e0\u6cd5\u8bbf\u95ee\u6587\u4ef6\uff0c\u53ef\u80fd\u662f\u6743\u9650\u95ee\u9898\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u68c0\u67e5NAS\u4e0a\u7684\u5171\u4eab\u6743\u9650\u8bbe\u7f6e<\/li>\n\n\n\n<li>\u786e\u4fddMacBook\u7528\u6237\u6709\u8db3\u591f\u7684\u8bbf\u95ee\u6743\u9650<\/li>\n\n\n\n<li>\u5c1d\u8bd5\u624b\u52a8\u6302\u8f7d\u5e76\u6307\u5b9a\u6743\u9650\u9009\u9879\uff0c\u5982<code>mount_smbfs -N -o nobrowse \"\/\/user:pass@server\/share\" ~\/Mounts\/share<\/code><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">AI\u63d0\u95ee\u89e3\u51b3\u6cd5<\/h2>\n\n\n\n<p>\u4f60\u53bb\u95ee\u95eeai\u628a\uff0c\u5f88\u5f3a\u7684\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"Mac\u6bcf\u6b21\u5f00\u673a\u90fd\u8981\u624b\u52a8\u6302\u8f7dNAS\uff1f\u522b\u8ba9\u7e41\u7410\u64cd\u4f5c\u62d6\u6162\u4f60\u7684\u6548\u7387\uff01\u8fd9\u4e2a\u811a\u672c\u80fd\u81ea\u52a8\u68c0\u6d4b\u7f51\u7edc\u3001\u8bfb\u53d6\u94a5\u5319\u4e32\u5bc6\u7801\uff0c\u4e00\u952e\u6302\u8f7d\u6240\u6709\u5171\u4eab\u6587\u4ef6\u5939\u3002\u544a\u522b\u91cd\u590d\u52b3\u52a8\uff0c\u8ba9NAS\u50cf\u672c\u5730\u78c1\u76d8\u4e00\u6837\u968f\u5f00\u968f\u7528\u2014\u2014\u79d1\u6280\u672c\u8be5\u5982\u6b64\u7701\u5fc3\u3002","protected":false},"author":1,"featured_media":74,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"emotion":"","emotion_color":"","title_style":"","license":"","footnotes":""},"categories":[9],"tags":[6],"class_list":["post-73","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials-and-insights","tag-mac"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/blog.onecreeper.cn\/index.php\/wp-json\/wp\/v2\/posts\/73","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.onecreeper.cn\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.onecreeper.cn\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.onecreeper.cn\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.onecreeper.cn\/index.php\/wp-json\/wp\/v2\/comments?post=73"}],"version-history":[{"count":1,"href":"https:\/\/blog.onecreeper.cn\/index.php\/wp-json\/wp\/v2\/posts\/73\/revisions"}],"predecessor-version":[{"id":75,"href":"https:\/\/blog.onecreeper.cn\/index.php\/wp-json\/wp\/v2\/posts\/73\/revisions\/75"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.onecreeper.cn\/index.php\/wp-json\/wp\/v2\/media\/74"}],"wp:attachment":[{"href":"https:\/\/blog.onecreeper.cn\/index.php\/wp-json\/wp\/v2\/media?parent=73"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.onecreeper.cn\/index.php\/wp-json\/wp\/v2\/categories?post=73"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.onecreeper.cn\/index.php\/wp-json\/wp\/v2\/tags?post=73"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}