คำถามติดแท็ก command-line

การใช้โปรแกรมและคำสั่งที่ไม่มีส่วนต่อประสานผู้ใช้แบบกราฟิก (GUI) แต่ถูกควบคุมโดยการพิมพ์คำสั่งข้อความลงในโปรแกรมเทอร์มินัลหรือเชลล์

3
การแก้ไขข้อมูลเมตาเฉพาะ iPhoto
ผู้สร้าง: 2011-01-16 แอชลีย์ $ mdls IMAG0107.jpg ... kMDItemComment = "แมวออกมาด้วยลิ้น" ดังนั้นนี่คือคำถามของฉัน xattr สามารถใช้ในการปรับเปลี่ยน บาง แอตทริบิวต์ ตัวอย่างเช่น: Perpetua:2011-01-16 ashley$ xattr -l IMAG0107.jpg com.apple.metadata:kMDItemFinderComment: 00000000 62 70 6C 69 73 74 30 30 50 08 00 00 00 00 00 00 |bplist00P.......| 00000010 01 01 00 00 00 00 00 00 00 …


1
เทอร์มินัลสคริปต์เพื่อค้นหาไฟล์ CSV
2 ส่วนนี้ไม่สามารถดูว่าฉันจะผิด ส่วนที่ 1 ทำงาน - รับ BSSID ของฉันผ่านคำสั่งสนามบิน: myBSSID="/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport -I | grep BSSID | awk '{print $2}'" (นี่คือที่ที่ฉันได้รับ EOF หรือข้อผิดพลาดทางไวยากรณ์): ส่งค่านั้นไป awk ซึ่งจะค้นหาไฟล์ (APtable.csv) สำหรับสตริงนั้นและให้ค่าที่อยู่ติดกันกับมัน: awk -v theBSSID=$myBSSID '$1 == theBSSID {print $2}' '/Users/russell/Desktop/APtable.csv'

1
จะปิดการใช้งาน Bluetooth Sharing ผ่านทางเทอร์มินัลได้อย่างไร?
ฉันต้องการปิดการใช้งาน Bluetooth Sharing ที่อยู่ในส่วนการตั้งค่าการแชร์ ฉันต้องการที่จะปิดการใช้งานผ่านทางเทอร์มินัลไม่มีใครมีความคิดในการทำเช่นนั้น?


3
จะทราบได้อย่างไรว่าจะใช้แชนเนล Wi-Fi ใดจากบรรทัดคำสั่ง?
หากฉันAlt/Optionกดและคลิกที่ไอคอนสนามบินที่ด้านบนฉันจะได้รับข้อมูลพิเศษมากมายเกี่ยวกับจุดเชื่อมต่อที่ฉันเชื่อมต่อ สิ่งที่น่าสนใจที่สุดสำหรับฉันในตอนนี้คือช่องสัญญาณ Wi-Fi ifconfigดูเหมือนจะไม่รวมมัน ฉันจะรับข้อมูลเดียวกันนี้จากบรรทัดคำสั่งได้อย่างไร

2
สคริปต์เพื่อตรวจสอบเวอร์ชั่นของซอฟต์แวร์
สวัสดีฉันพยายามเขียนสคริปต์เพื่อตรวจสอบเวอร์ชั่นซอฟต์แวร์ ฉันต้องการส่งตัวแปรของตัวเองซึ่งเป็นชื่อของแอปพลิเคชันและเวอร์ชั่น นี่คือสำเนา มันไม่ทำงานสำหรับฉันในขณะนี้ ... ฉันเป็น noob และฉันค่อนข้างแน่ใจว่ามันเกี่ยวข้องกับไวยากรณ์ ข้อมูลใด ๆ ที่ชื่นชม ขอบคุณพอล #/bin/sh #Enter the Name of the Application here ApplicationName=/Applications/FakeApp.app ApplicationVersionNumber=1.0 echo $ApplicationName #Check if Directory Exist if [ ! -d $ApplicationName ]; then echo $ApplicationName "is not installed" exit 123456 fi echo $ApplicationName " is installed" # Check …

2
กู้คืนดิสก์ในโหมดผู้ใช้คนเดียว
ฉันสงสัยว่ามันเป็นไปได้หรือไม่ที่จะคืนค่าพาร์ติชันหนึ่งไปยังอีกพาร์ติชันในบรรทัดคำสั่ง การดำเนินการที่คล้ายกันนี้สามารถทำได้ด้วย Disk Utility แต่น่าเสียดายที่ฉันไม่สามารถบูตในโหมดกราฟิก (แม้ในเซฟโหมดไม่ทำงาน) Man page ของ diskutil ไม่ได้อธิบายตัวเลือกดังกล่าว ฉันใช้ Mac OS X 10.7

1
Symlink สำหรับ OneDrive
ฉันทำการค้นคว้าล่วงหน้าบน google วิธีซิงค์โฟลเดอร์ใด ๆ กับคลาวด์ด้วยลิงก์สัญลักษณ์และถามแตกต่างกัน แต่ฉันยังไม่พบคำตอบสำหรับคำถามนี้ ไฟล์ที่ฉันต้องการ symlink อยู่ในรูปแบบต่อไปนี้: /Users/Name/OneDrive\ -\ X\ Y\ Education/Documents/Z\ Documents Z\ Documentsเป็นชื่อของโฟลเดอร์ย่อยของ ( ~/Documents) ฉันพยายามเขียนมันใหม่ในวิธีที่ต่างกันเพื่อให้ไม่มีที่ว่างเนื่องจาก symlink ต้องการให้เป็นเช่นนั้น แต่ก็ไม่มีโชค ฉันค่อนข้างไม่มีประสบการณ์ในเรื่องนี้ แต่ฉันคิดว่าบางทีคุณสามารถทำอะไรเช่นเครื่องหมายคำพูดสำหรับ Terminal เพื่อพิจารณาว่าเป็นคำหนึ่ง หากบางสิ่งในคำถามนี้ไม่ชัดเจนโปรดแสดงความคิดเห็นและฉันจะพยายามอย่างดีที่สุดเพื่อชี้แจง คำตอบใด ๆ ที่เป็นไปได้ชื่นชม ขอขอบคุณ. การแก้ไขที่สำคัญ ขอบคุณสำหรับความช่วยเหลือและความพยายามของคุณ ฉันทำผิดพลาดในคำถามของฉันกับไดเรกทอรี แต่ฉันคิดว่ามันใหญ่เกินไปที่จะแก้ไขให้ถูกต้องดังนั้นฉันจะเขียนมันตรงนี้ถ้ามันไม่เป็นไร นี่ไดเรกทอรีที่ฉันต้องการเชื่อมโยงไปยัง: /Users/NAME/OneDrive\ -\ PATH\ TO\ TARGET/Documents/X\ Documents ส่วนแรกคือที่ตั้งของโฟลเดอร์ในไดรฟ์ของฉัน ส่วนที่สอง (หลังช่องว่างแรก) ซึ่งเป็นสถานะ 'PATH TO TARGET …

1
ผสานหลายโฟลเดอร์
ฉันมีหลายโฟลเดอร์ภายในโฟลเดอร์ แต่ละโฟลเดอร์เหล่านี้มีไฟล์เท่านั้น (ไม่มีโฟลเดอร์ย่อย) ไม่มีไฟล์ใดที่มีชื่อไฟล์ซ้ำกัน เป็นไปได้หรือไม่ที่จะรวมโฟลเดอร์ทั้งหมดเพื่อต่อไฟล์เข้าด้วยกันในโฟลเดอร์เดียว? ฉันสามารถค้นหาข้อมูลเกี่ยวกับdittoคำสั่งเท่านั้นซึ่งดูเหมือนจะเป็นการรวมเพียงสองโฟลเดอร์

1
Applescript Service ล้มเหลวเนื่องจากข้อ จำกัด ที่ขาดหายไป
ฉันเขียนบริการอัตโนมัติซึ่งเรียกใช้งานแอปพลิเคชั่นขนาดเล็กเพื่อตั้งระดับเสียงและเล่นเสียง เพื่อเปิดใช้งานบริการที่ผมคัดลอกมันลงไปและไม่/Library/Services chmod +xในการลงทะเบียนแป้นพิมพ์ลัดสำหรับบริการฉันวิ่งไปdefaults write -g NSUserKeyEquivalents '{"HelloWorld" = "$@~1";}'ที่HelloWorldชื่อบริการตามที่เห็นในเมนูบริการและ$@~1ทางลัดของฉัน (ซึ่งแก้ไขเป็น⌘ + ⌥ + ⇧ + 1) หลังจากรีบูตฉันสามารถดูบริการในเมนูด้วยทางลัดถัดจากมัน เมื่อฉันกดคีย์ผสมที่ต้องการการแจ้งเตือนจะปรากฏขึ้นบอกฉันว่าสคริปต์พบข้อผิดพลาด นอกจากนี้ยังมีข้อผิดพลาดปรากฏในบันทึก: ตรวจพบข้อ จำกัด ที่หายไปสำหรับ ไม่สามารถวางได้เนื่องจากมีข้อ จำกัด ไม่เพียงพอที่จะกำหนดขนาดและแหล่งกำเนิดอย่างเต็มที่ เพิ่มข้อ จำกัด ที่หายไปหรือตั้งค่า translateatesAutoresizingMaskIntoConstraints = YES และข้อ จำกัด จะถูกสร้างขึ้นสำหรับคุณ หากมุมมองนี้ถูกจัดวางด้วยตนเองใน macOS 10.12 และใหม่กว่าคุณอาจเลือกที่จะไม่เรียก [super layout] จากการแทนที่ของคุณ ตั้งค่าเบรกพอยต์บน DETECTED_MISSING_CONSTRAINTS เพื่อดีบัก ข้อผิดพลาดนี้จะถูกบันทึกเพียงครั้งเดียว สิ่งนี้แสดงข้อผิดพลาดเกี่ยวกับมุมมองบางอย่างที่ไม่ได้เริ่มต้นอย่างถูกต้อง แต่ฉันไม่ได้ใช้มุมมองใด ๆ นี่คือเนื้อหาของ …

0
Aggressize บัฟเฟอร์ข้อมูลมาตรฐานในเครื่องมือบรรทัดคำสั่งล่าสุด (6.1)
ฉันเพิ่งอัพเกรด "เครื่องมือบรรทัดคำสั่ง" ของฉันผ่านกระบวนการอัปเดตของ App Store.app เป็นเวอร์ชัน 6.1 ดูเหมือนว่าจะติดตั้งได้ดี แต่เครื่องมือบรรทัดคำสั่งที่ใช้กันทั่วไปตอนนี้มีการบัฟเฟอร์ที่ก้าวร้าวมากกว่า ตัวอย่างเช่น: grep: ก่อนหน้านี้ฉันไม่ต้องใช้ --line-buffered เพื่อรับผลลัพธ์ทันทีฉันต้องทำ jq: ข้อเสนอและ --unbuffered ตัวเลือกที่มีผลกระทบที่ต้องการคล้ายกับ grep ฉันไม่ต้องใช้ตัวเลือกเหล่านี้เมื่อเป็นรายการสุดท้ายในคำสั่ง piped ของฉันเช่นเมื่อเอาต์พุตเป็น TTY การบัฟเฟอร์จะเข้ามาเล่นเมื่อฉันไพพ์ลงในคำสั่งที่ตามมา (แม้เพียงแค่ cat ) ฉันอยากจะมีบัฟเฟอร์เล็ก ๆ เป็นค่าเริ่มต้นในขณะที่ฉันกำลังใช้เครื่องมือบนบรรทัดคำสั่ง มีการตั้งค่าระบบ / ส่วนขยายเคอร์เนลที่ฉันสามารถย้อนกลับพฤติกรรมของเครื่องมือการสตรีมเช่น grep? บาง stdout_default_buffer_block_size ตัวแปรที่ใช้ทั่วโลก (หรืออย่างน้อยภายในเซสชันเชลล์ของฉัน)?

1
การตั้งค่าหน้าจออัตโนมัติใน command line / shell script
ดังนั้นฉันจึงกำหนดค่าแม่แบบผู้ใช้เริ่มต้น LaunchAgents เพื่อกำหนดค่าสกรีนเซฟเวอร์เริ่มต้นสำหรับแฟนอาร์ตยอดนิยมของ บริษัท ของฉัน (มันได้รับการตอบรับอย่างดีจากทีมจริงๆ) พวกเขาได้รับการออกแบบเป็นรูปภาพที่รันครั้งแรกเมื่อพวกเขาลงชื่อเข้าใช้ผู้ใช้ Active-Local Active Directory อย่างไรก็ตามตอนนี้ฉันได้รับผลลัพธ์ที่ไม่สอดคล้องกันมากนั่นคือมันไม่ทำงาน .plist เรียกใช้ Shell Script ที่อยู่ในโฟลเดอร์ / sbin / สิ่งที่แปลกคือมันใช้งานได้ในผู้ใช้ที่มีอยู่เป็นส่วนใหญ่ โปรแกรมรักษาหน้าจอมีไว้เพื่อใช้ "Flipup" กับโฟลเดอร์เฉพาะของรูปภาพ, สุ่มรูปภาพและตั้งเวลาเริ่ม 5 นาที ตัวอย่างเช่นฉันตั้งใจตั้งค่าหน้าจอ "ผู้ใช้การกำหนดค่าเริ่มต้น" เป็น "Holiday Mobile" เป็นครั้งแรกให้ตั้งค่าการเลือกรูปภาพเป็น "Cosmos" (ค่าเริ่มต้นหนึ่ง) ด้วยเวลาเริ่มต้น 20 นาทีและยกเลิกการเลือก จากนั้นฉันเปลี่ยนเป็น "Arabesque" เมื่อฉันออกจากระบบและกลับเข้าสู่ระบบเพื่อเตะในสคริปต์ผลลัพธ์คือฉันได้รับ "Holiday Mobile" อย่างไรก็ตามเมื่อฉันไปที่ "การตั้งค่าเดสก์ท็อปและสกรีนเซฟเวอร์" "Arabesque" ถูกเลือกจริง ๆ แม้ว่าตัวอย่าง "Holiday Mobile" …

1
SIPS: ปรับขนาดเฉพาะในกรณีที่ภาพเป็น 315x300 หรือไม่
ฉันกำลังใช้ sips --resampleHeightWidth 250 300 "S1" เพื่อปรับขนาดรูปภาพใหม่ในโฟลเดอร์ แต่ฉันคิดว่ามันอาจเป็นการปรับขนาดรูปภาพที่ถูกปรับขนาดเรียบร้อยแล้ว ถ้าไม่ใช่ฉันจะเพิ่มอะไรฉันก็สามารถปรับขนาดรูปภาพได้ที่ 315x300 เท่านั้น?

1
วิธีการติดตั้ง ImageMagick บน 10.6 (Snow Leopard) โดยใช้ไบนารีที่คอมไพล์แล้ว
ความปรารถนาคือการจัดการภาพจากบรรทัดคำสั่งโดยใช้เครื่องมือ ImageMagick ไม่มีผู้จัดการแพ็กเกจเนื่องจาก: MacPorts port และ Homebrew brew ผู้จัดการแพคเกจมีการขึ้นต่อกันของ Xcode Xcode เป็นการดาวน์โหลด 4.1GB สำหรับรุ่น 3.2.6 และฉันไม่เต็มใจที่จะรอ มีการขึ้นต่อกันของแพ็คเกจอยู่มากมาย ตัวอย่างเช่น ImageMagick โดยใช้ homebrew ขึ้นอยู่กับ pkg-configซึ่งไม่สามารถดาวน์โหลดได้: curl: (7) couldn't connect to host. ImageMagick.org รีลีสไบนารีที่คอมไพล์แล้วที่ให้มานั้นยังไม่มีตัวเลือก ImageMagick-x86_64-แอปเปิ้ล darwin12.0.0.tar.gz ไบนารี่ถูกคอมไพล์สำหรับดาร์วินรุ่น 12 (Mountain Lion) ซึ่งส่งผลให้ "การแบ่งส่วนบกพร่อง" เมื่อทำงานบน Snow Leopard (10.6.8) วิธีการติดตั้ง ImageMagick บน 10.6 (Snow Leopard) โดยใช้ไบนารีที่คอมไพล์แล้ว

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.