桌面创建文件失败

在桌面新建文件时出现错误,别的文件也不能拖拽至桌面

iMac 27″, macOS 13.3

发布日期 2023年11月11日 上午7:42

回复
问题被标记为 排名最靠前的回复

发布日期 2023年11月11日 下午1:00


运行下面的命令,然后把弹出的文本文件的内容贴上来,可以看看以帮助排除问题:


clear; { defaults read com.apple.finder CreateDesktop; echo "= Local User List:"; dscl . -list /Users UniqueID | sort -k2 -n; printf "~~~%.0s$s" {1..10}; printf "\n=== Users Folder:\n"; ls -la /Users/; printf "~~~%.0s$s" {1..10}; printf "\n=== Current User=[$(id -un)] Directory Configurations:\n"; dscl . read /Users/$(id -un) NFSHomeDirectory PrimaryGroupID RealName RecordName RecordType UniqueID UserShell GeneratedUID AuthenticationAuthority AltSecurityIdentities; printf "~~~%.0s$s" {1..10}; printf "\n=== All User Local HomeDirectory Setting:\n"; dscl . -list /Users UniqueID | sort -k2 -n | awk '$2>500' | awk '{print $1}' | while read user; do dscl . read /Users/$user NFSHomeDirectory | awk '{print $2}'; done; printf "~~~%.0s$s" {1..10}; printf "\n===Secure Token:\n"; dscl . -list /Users UniqueID | sort -k2 -n | awk '$2>500' | awk '{print $1}' | while read user; do sysadminctl -secureTokenStatus $user; done; printf "~~~%.0s$s" {1..10}; printf "\n===File System Status:\n"; sysadminctl -filesystem status; printf "\n===macOS Version:\n"; sw_vers; printf "\n===Hardware Basic Info:\n"; system_profiler SPHardwareDataType | grep -v "Serial Number\|Hardware UUID"; printf "~~~%.0s$s" {1..10}; dscl . -list /Users UniqueID | sort -k2 -n | awk '$2>500' | awk '{print $1}' | while read user; do printf "\n=== User=$user:\n"; dscl . read /Users/$user NFSHomeDirectory NFSHomeDirectory PrimaryGroupID RealName RecordName RecordType UniqueID UserShell GeneratedUID AuthenticationAuthority AltSecurityIdentities; done; printf "~~~%.0s$s" {1..10}; printf "\n===Users home folder:\n"; dscl . -list /Users UniqueID | sort -k2 -n | awk '$2>500' | awk '{print $1}' | while read user; do printf "\n------------User=$user-----------:\n"; ls -hale@ $(dscl . read /Users/$user NFSHomeDirectory | awk '{print $2}'); done; dsconfigad -show; odutil show all} 2>&1 | tee /tmp/info.txt; open /tmp/info.txt



使用终端命令提示:

  1. 安全提示:运行终端命令,一定要确定命令或者脚本是从正规可信的渠道获得的。
  2. 如果命令行过长,一定要复制完整。一般是连线三次点击可以把正行选中。
  3. 操作步骤:先运行终端程序,并打开一个新的窗口,复制粘贴前面的命令到这个新窗口中,如果需要,按 return 键确认运行。
  4. 如果系统提示需要确认准许访问桌面等,一定要确保“准许”操作,需要时输入当前用户密码。
  5. 如果经常使用终端程序,可以在隐私设置中的“完全磁盘访问权限”列表中,添加并开启终端,以后就不会出现上面的3中的提示。但是,也可能有安全风险,慎重选择适合自己的方式。
  6. 当终端中提示输入password的时候,输入当前管理员账号的密码。当输入密码时,光标不会随着输入而移动,输入完毕后,按 enter 键确认即可。
  7. 如果不太习惯终端命令, 可以参考B 站视频 《把Mac终端命令用起来-命令:复制、粘贴和拖拽
  8. 小提示: 执行成功的话,应该不会显示任何错误信息;否则的话,会有提示,可以把提示信息或者截屏提交上来进一步排错。


回复量: 2
问题被标记为 排名最靠前的回复

2023年11月11日 下午1:00 回应 大大117


运行下面的命令,然后把弹出的文本文件的内容贴上来,可以看看以帮助排除问题:


clear; { defaults read com.apple.finder CreateDesktop; echo "= Local User List:"; dscl . -list /Users UniqueID | sort -k2 -n; printf "~~~%.0s$s" {1..10}; printf "\n=== Users Folder:\n"; ls -la /Users/; printf "~~~%.0s$s" {1..10}; printf "\n=== Current User=[$(id -un)] Directory Configurations:\n"; dscl . read /Users/$(id -un) NFSHomeDirectory PrimaryGroupID RealName RecordName RecordType UniqueID UserShell GeneratedUID AuthenticationAuthority AltSecurityIdentities; printf "~~~%.0s$s" {1..10}; printf "\n=== All User Local HomeDirectory Setting:\n"; dscl . -list /Users UniqueID | sort -k2 -n | awk '$2>500' | awk '{print $1}' | while read user; do dscl . read /Users/$user NFSHomeDirectory | awk '{print $2}'; done; printf "~~~%.0s$s" {1..10}; printf "\n===Secure Token:\n"; dscl . -list /Users UniqueID | sort -k2 -n | awk '$2>500' | awk '{print $1}' | while read user; do sysadminctl -secureTokenStatus $user; done; printf "~~~%.0s$s" {1..10}; printf "\n===File System Status:\n"; sysadminctl -filesystem status; printf "\n===macOS Version:\n"; sw_vers; printf "\n===Hardware Basic Info:\n"; system_profiler SPHardwareDataType | grep -v "Serial Number\|Hardware UUID"; printf "~~~%.0s$s" {1..10}; dscl . -list /Users UniqueID | sort -k2 -n | awk '$2>500' | awk '{print $1}' | while read user; do printf "\n=== User=$user:\n"; dscl . read /Users/$user NFSHomeDirectory NFSHomeDirectory PrimaryGroupID RealName RecordName RecordType UniqueID UserShell GeneratedUID AuthenticationAuthority AltSecurityIdentities; done; printf "~~~%.0s$s" {1..10}; printf "\n===Users home folder:\n"; dscl . -list /Users UniqueID | sort -k2 -n | awk '$2>500' | awk '{print $1}' | while read user; do printf "\n------------User=$user-----------:\n"; ls -hale@ $(dscl . read /Users/$user NFSHomeDirectory | awk '{print $2}'); done; dsconfigad -show; odutil show all} 2>&1 | tee /tmp/info.txt; open /tmp/info.txt



使用终端命令提示:

  1. 安全提示:运行终端命令,一定要确定命令或者脚本是从正规可信的渠道获得的。
  2. 如果命令行过长,一定要复制完整。一般是连线三次点击可以把正行选中。
  3. 操作步骤:先运行终端程序,并打开一个新的窗口,复制粘贴前面的命令到这个新窗口中,如果需要,按 return 键确认运行。
  4. 如果系统提示需要确认准许访问桌面等,一定要确保“准许”操作,需要时输入当前用户密码。
  5. 如果经常使用终端程序,可以在隐私设置中的“完全磁盘访问权限”列表中,添加并开启终端,以后就不会出现上面的3中的提示。但是,也可能有安全风险,慎重选择适合自己的方式。
  6. 当终端中提示输入password的时候,输入当前管理员账号的密码。当输入密码时,光标不会随着输入而移动,输入完毕后,按 enter 键确认即可。
  7. 如果不太习惯终端命令, 可以参考B 站视频 《把Mac终端命令用起来-命令:复制、粘贴和拖拽
  8. 小提示: 执行成功的话,应该不会显示任何错误信息;否则的话,会有提示,可以把提示信息或者截屏提交上来进一步排错。


2023年11月13日 下午8:17 回应 大大117

大大117,你好


感谢你来到 Apple 支持社区!


我了解到你在使用 Mac 时“桌面”文件夹出现异常行为。针对你的疑问,建议你参考以下操作步骤联系 Apple 支持:


  1. 请点击以下链接:Apple Support
  2. 选择“Mac”。
  3. 点击“更多”,然后选择“访达”,轻点“继续”。
  4. 根据你的需求选择相应的服务选项(比如:聊天或致电)。
  5. 然后按照页面提示填写相应信息后,即可与 Apple 取得联系。


希望可以帮助到你,谢谢!

这个主题已被系统或社区团队关闭。 你可以为你认为有帮助的任何帖子投票,也可以在社区中搜索其他答案。

桌面创建文件失败

欢迎来到 Apple 支持社区
Apple 客户在其产品方面互相帮助的论坛。使用您的 Apple 帐户开始畅游其中吧!!