{
	"id": "6c187156-7549-4ccb-8830-cd474f44324f",
	"created_at": "2026-04-06T00:09:28.283986Z",
	"updated_at": "2026-04-10T13:11:53.983715Z",
	"deleted_at": null,
	"sha1_hash": "6e1ebe8de1dce5418ec440d9f52529ae422a2f79",
	"title": "Use zsh as the default shell on your Mac - Apple Support",
	"llm_title": "",
	"authors": "",
	"file_creation_date": "0001-01-01T00:00:00Z",
	"file_modification_date": "0001-01-01T00:00:00Z",
	"file_size": 57838,
	"plain_text": "Use zsh as the default shell on your Mac - Apple Support\r\nArchived: 2026-04-05 16:38:59 UTC\r\nBy default, your Mac uses either zsh or bash as the command-line interpreter for the login shell and interactive\r\nshell:\r\nzsh (Z shell) is the default shell for all newly created user accounts, starting with macOS Catalina.\r\nbash is the default shell in macOS Mojave and earlier.\r\nzsh is highly compatible with the Bourne shell (sh) and mostly compatible with bash, with some differences. For\r\nmore about zsh and its comprehensive command-line completion system, enter man zsh in Terminal.\r\nWhether your user account is configured to use zsh (recommended), bash, or another shell, you can change the\r\ndefault shell from the command line or Users \u0026 Groups settings.\r\nIn Terminal, enter $ chsh -s path , where path is one of the shell paths listed in /etc/shells, such as /bin/zsh,\r\n/bin/bash, /bin/csh, /bin/dash, /bin/ksh, /bin/sh, or /bin/tcsh.\r\nIn macOS Ventura 13 or later:\r\n1. From the Apple menu , choose System Settings.\r\n2. Click Users \u0026 Groups in the sidebar, Control-click your user name or user picture in the list of users on the\r\nright, then choose Advanced Options.\r\n3. Enter your user name and password when prompted.\r\n4. Choose a shell from the “Login shell” menu, then click OK to save the changes.\r\nIn earlier versions of macOS:\r\n1. From the Apple menu , choose System Preferences.\r\n2. Click Users \u0026 Groups, click the lock , then enter your user name and password.\r\n3. Control-click your user name in the list of users on the left, then choose Advanced Options.\r\n4. Choose a shell from the “Login shell” menu, then click OK to save the changes.\r\nIf you don't want Terminal to use the default login shell in new Terminal windows and tabs:\r\n1. Open Terminal, then choose Settings (or Preferences) from the Terminal menu.\r\n2. From the General pane, select ”Command (complete path).”\r\nhttps://support.apple.com/HT208050\r\nPage 1 of 3\n\n3. In the adjacent field, enter one of the shell paths listed in /etc/shells, such as /bin/zsh, /bin/bash, /bin/csh,\r\n/bin/dash, /bin/ksh, /bin/sh, or /bin/tcsh.\r\nIf you invoke the bash shell while macOS is configured to use a different shell, you'll see a message that the\r\ndefault interactive shell is now zsh. To silence this warning, you can add this command to ~/.bash_profile or\r\n~/.profile:\r\nexport BASH_SILENCE_DEPRECATION_WARNING=1\r\nIf you're using a bash profile, such as to set environment variables, aliases, or path variables, you should switch to\r\nusing a zsh equivalent. For example:\r\n.zprofile is equivalent to .bash_profile and runs at login, including over SSH\r\n.zshrc is equivalent to .bashrc and runs for each new Terminal session\r\nIf you're using .profile (a POSIX-compliant profile), you can make zsh automatically read its settings by adding\r\nthis command to .zprofile:\r\n[[ -e ~/.profile ]] \u0026\u0026 emulate sh -c 'source ~/.profile'\r\nYou can also move some settings from a bash profile to a zsh profile without modification. For example, to set\r\nenvironment variables: export MY_SETTING=1 .\r\nzsh recognizes a different set of prompt specifiers than bash and has a cleaner syntax for specifying colorized\r\noutput, eliminating the need to use complex ANSI escape sequences. For example, here's the syntax for a default\r\nbash prompt from .bash_profile:\r\nexport PS1=\"\\[\\e[92;40m\\]\\h\\[\\e[m\\]:\\[\\e[93m\\]\\W\\[\\e[m\\] \\\\$ \"\r\nTo convert that bash prompt to a zsh prompt when using .zprofile or .zshrc:\r\nexport PS1=\"%10F%m%f:%11F%1~%f \\$ \"\r\nSee the zsh man page for more details.\r\nTo test script compatibility with Bourne-compatible shells in macOS Catalina or later, you can change\r\n/var/select/sh to /bin/bash, /bin/dash, or /bin/zsh. If you change /var/select/sh to a shell other than bash, be aware\r\nthat scripts that make use of bashisms may not work properly.\r\nzsh can be made to emulate sh by executing the command zsh --emulate sh .\r\nInformation about products not manufactured by Apple, or independent websites not controlled or tested by Apple,\r\nis provided without recommendation or endorsement. Apple assumes no responsibility with regard to the\r\nselection, performance, or use of third-party websites or products. Apple makes no representations regarding third-party website accuracy or reliability. Contact the vendor for additional information.\r\nPublished Date: December 08, 2025\r\nhttps://support.apple.com/HT208050\r\nPage 2 of 3\n\nSource: https://support.apple.com/HT208050\r\nhttps://support.apple.com/HT208050\r\nPage 3 of 3",
	"extraction_quality": 1,
	"language": "EN",
	"sources": [
		"MITRE"
	],
	"origins": [
		"web"
	],
	"references": [
		"https://support.apple.com/HT208050"
	],
	"report_names": [
		"HT208050"
	],
	"threat_actors": [
		{
			"id": "42a6a29d-6b98-4fd6-a742-a45a0306c7b0",
			"created_at": "2022-10-25T15:50:23.710403Z",
			"updated_at": "2026-04-10T02:00:05.281246Z",
			"deleted_at": null,
			"main_name": "Silence",
			"aliases": [
				"Whisper Spider"
			],
			"source_name": "MITRE:Silence",
			"tools": [
				"Winexe",
				"SDelete"
			],
			"source_id": "MITRE",
			"reports": null
		},
		{
			"id": "eb5915d6-49a0-464d-9e4e-e1e2d3d31bc7",
			"created_at": "2025-03-29T02:05:20.764715Z",
			"updated_at": "2026-04-10T02:00:03.851829Z",
			"deleted_at": null,
			"main_name": "GOLD WYMAN",
			"aliases": [
				"Silence "
			],
			"source_name": "Secureworks:GOLD WYMAN",
			"tools": [
				"Silence"
			],
			"source_id": "Secureworks",
			"reports": null
		},
		{
			"id": "88e53203-891a-46f8-9ced-81d874a271c4",
			"created_at": "2022-10-25T16:07:24.191982Z",
			"updated_at": "2026-04-10T02:00:04.895327Z",
			"deleted_at": null,
			"main_name": "Silence",
			"aliases": [
				"ATK 86",
				"Contract Crew",
				"G0091",
				"TAG-CR8",
				"TEMP.TruthTeller",
				"Whisper Spider"
			],
			"source_name": "ETDA:Silence",
			"tools": [
				"EDA",
				"EmpireDNSAgent",
				"Farse",
				"Ivoke",
				"Kikothac",
				"LOLBAS",
				"LOLBins",
				"Living off the Land",
				"Meterpreter",
				"ProxyBot",
				"ReconModule",
				"Silence.Downloader",
				"TiniMet",
				"TinyMet",
				"TrueBot",
				"xfs-disp.exe"
			],
			"source_id": "ETDA",
			"reports": null
		}
	],
	"ts_created_at": 1775434168,
	"ts_updated_at": 1775826713,
	"ts_creation_date": 0,
	"ts_modification_date": 0,
	"files": {
		"pdf": "https://archive.orkl.eu/6e1ebe8de1dce5418ec440d9f52529ae422a2f79.pdf",
		"text": "https://archive.orkl.eu/6e1ebe8de1dce5418ec440d9f52529ae422a2f79.txt",
		"img": "https://archive.orkl.eu/6e1ebe8de1dce5418ec440d9f52529ae422a2f79.jpg"
	}
}