Mac screenshots can be quickly completed with shortcut keys, without additional software. ① Full screen: Command Shift 4, drag the selection area and let go, save it to the desktop by default; ② Screenshot: Command Shift 4, press the space bar, click the screenshot of the target window; ③ Custom area: The same operation as above, but only the selection of the drag box; ④ Screenshot editing: Use Command Shift 5 to call up the control panel, which supports direct annotation and screen recording after screenshots; ⑤ You can change the default saving path to facilitate the management of screenshot files. Proficient in these methods can greatly improve efficiency.
Screenshots on Mac are actually quite convenient. The key is to master a few commonly used shortcut keys, which can save a lot of time. Many people will order the screenshot tool in the menu bar at the beginning, but it is actually faster to combine with the keyboard, especially when you often need to take screenshots.

Full screen: Command Shift 4
This shortcut key is suitable for capturing the entire screen content at one time. After pressing, you will see that the mouse becomes a cross cursor. You can save the screenshot by dragging the selection area directly and letting go. Screenshots will be automatically saved to the desktop by default, and the file name is "ScreenShot Time".
- If you only want to capture a certain window, you can press Command Shift 4 and then press the spacebar, and the mouse will become a small camera icon. At this time, click on any window to take a screenshot separately.
- Don't want to save screenshots to desktop? You can use third-party tools or system settings to change the path, such as saving it to the "Screenshot" folder.
Snap the selected area: Command Shift 4, and drag
This operation is similar to the above, the difference is that it does not have to be screened in full. You can use the mouse to drag out a rectangular area and only the parts you need. Especially suitable for a certain piece of content in web pages and documents.

- If you want to adjust the starting point when dragging, you can hold down the mouse or trackpad and press Esc to cancel the current selection.
- Want to align more accurately? You can observe the edge position during dragging, and the system will not automatically align you, so it is easier to accurately locate by dragging a little slower.
Edit immediately after screenshot: Command Shift 5
This is a new feature of macOS, which opens the control panel of the screenshot tool. You can choose to have a full screen, a specific window, or a custom area. After taking a screenshot, you can also directly enter the editing interface. It is very convenient to add labels, highlights, and text descriptions.
- There is also a screen recording function in this panel, suitable for tutorials or demonstrations.
- After the screenshot, you can choose the save path, or you can set whether the thumbnail will be displayed on the screen (the default will pop up in the lower right corner).
Basically, there are only these common methods. After you are proficient, you can handle daily screenshot requirements without opening any additional software. What is not complicated but is easy to ignore is the default saved location and format of the screenshot. Sometimes I search for it for a long time and find it hidden somewhere else.

The above is the detailed content of Screenshot shortcut Mac. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undress AI Tool
Undress images for free

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

std::chrono is used in C to process time, including obtaining the current time, measuring execution time, operation time point and duration, and formatting analysis time. 1. Use std::chrono::system_clock::now() to obtain the current time, which can be converted into a readable string, but the system clock may not be monotonous; 2. Use std::chrono::steady_clock to measure the execution time to ensure monotony, and convert it into milliseconds, seconds and other units through duration_cast; 3. Time point (time_point) and duration (duration) can be interoperable, but attention should be paid to unit compatibility and clock epoch (epoch)

ToaccessenvironmentvariablesinPHP,usegetenv()orthe$_ENVsuperglobal.1.getenv('VAR_NAME')retrievesaspecificvariable.2.$_ENV['VAR_NAME']accessesvariablesifvariables_orderinphp.iniincludes"E".SetvariablesviaCLIwithVAR=valuephpscript.php,inApach

HashMap implements key-value pair storage through hash tables in Java, and its core lies in quickly positioning data locations. 1. First use the hashCode() method of the key to generate a hash value and convert it into an array index through bit operations; 2. Different objects may generate the same hash value, resulting in conflicts. At this time, the node is mounted in the form of a linked list. After JDK8, the linked list is too long (default length 8) and it will be converted to a red and black tree to improve efficiency; 3. When using a custom class as a key, the equals() and hashCode() methods must be rewritten; 4. HashMap dynamically expands capacity. When the number of elements exceeds the capacity and multiplies by the load factor (default 0.75), expand and rehash; 5. HashMap is not thread-safe, and Concu should be used in multithreaded

PHPhasthreecommentstyles://,#forsingle-lineand/.../formulti-line.Usecommentstoexplainwhycodeexists,notwhatitdoes.MarkTODO/FIXMEitemsanddisablecodetemporarilyduringdebugging.Avoidover-commentingsimplelogic.Writeconcise,grammaticallycorrectcommentsandu

When using PHP preprocessing statements to execute queries with IN clauses, 1. Dynamically generate placeholders according to the length of the array; 2. When using PDO, you can directly pass in the array, and use array_values to ensure continuous indexes; 3. When using mysqli, you need to construct type strings and bind parameters, pay attention to the way of expanding the array and version compatibility; 4. Avoid splicing SQL, processing empty arrays, and ensuring data types match. The specific method is: first use implode and array_fill to generate placeholders, and then bind parameters according to the extended characteristics to safely execute IN queries.

There are three key ways to avoid the "undefinedindex" error: First, use isset() to check whether the array key exists and ensure that the value is not null, which is suitable for most common scenarios; second, use array_key_exists() to only determine whether the key exists, which is suitable for situations where the key does not exist and the value is null; finally, use the empty merge operator?? (PHP7) to concisely set the default value, which is recommended for modern PHP projects, and pay attention to the spelling of form field names, use extract() carefully, and check the array is not empty before traversing to further avoid risks.

Create and use SimpleDateFormat requires passing in format strings, such as newSimpleDateFormat("yyyy-MM-ddHH:mm:ss"); 2. Pay attention to case sensitivity and avoid misuse of mixed single-letter formats and YYYY and DD; 3. SimpleDateFormat is not thread-safe. In a multi-thread environment, you should create a new instance or use ThreadLocal every time; 4. When parsing a string using the parse method, you need to catch ParseException, and note that the result does not contain time zone information; 5. It is recommended to use DateTimeFormatter and Lo

In PHP, you can use a variety of methods to determine whether a string starts with a specific string: 1. Use strncmp() to compare the first n characters. If 0 is returned, the beginning matches and is not case sensitive; 2. Use strpos() to check whether the substring position is 0, which is case sensitive. Stripos() can be used instead to achieve case insensitive; 3. You can encapsulate the startsWith() or str_starts_with() function to improve reusability; in addition, it is necessary to note that empty strings return true by default, encoding compatibility and performance differences, strncmp() is usually more efficient.
