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

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

4
วิธีการติดตั้งเครื่องมือบรรทัดคำสั่ง xcode ใหม่
ฉันมีปัญหาร้ายแรงจาก Xcode สองเวอร์ชันในเครื่องเดียวกัน ฉันลบอินสแตนซ์ของแอป Xcode ทั้งหมด & ไฟล์อื่น ๆ ที่ไม่เกี่ยวข้องกับระบบ 'xcode' จากนั้นติดตั้งแอปใหม่ (4.6.2) เพื่อแก้ไขปัญหาดั้งเดิมของฉัน แต่xcodebuildและxcode-selectยังไม่สามารถใช้งานได้ซึ่งฉันต้องใช้ PhoneGap สำหรับ iOS ภายใน Xcode รายการกำหนดค่าตามความชอบ => ดาวน์โหลด => รายการเครื่องมือบรรทัดคำสั่งถูกทำเครื่องหมายว่า "ติดตั้ง" โดยไม่มีตัวเลือกในการลบหรือติดตั้งใหม่ ฉันพยายามลบxcrunแต่นั่นไม่ได้ผล ฉันจะแก้ไขสิ่งนี้ได้อย่างไร

5
ฉันจะเพิ่มการเตือนผ่านทางบรรทัดคำสั่งได้อย่างไร
นาน ๆ ครั้งมันอาจมีประโยชน์ในการเพิ่มการเตือนความจำบางอย่างใน Reminders.app จากบรรทัดคำสั่ง - โดยเฉพาะอย่างยิ่งเพราะมันถูกซิงค์กับ iCloud มีวิธีการทำเช่นนั้น? โซลูชันที่ไม่ต้องพึ่งพา AppleScript เป็นที่ต้องการ : ก) สำหรับเหตุผลด้านประสิทธิภาพ (อาจโง่) และ b) โซลูชัน AppleScript มักจะรู้สึกงุ่มง่ามหรือละเอียดเกินไปกับฉัน


6
ปุ่ม PageUp และ PageDown สำหรับ Irssi (IRC) ใน Macbook?
ฉันหากุญแจใน mackbook ไม่ได้ ฉันต้องการให้พวกเขาเลื่อนหน้าขึ้นและเลื่อนหน้าลงใน irssi (IRC) ฉันได้ทดสอบเคล็ดลับที่นี่แต่พวกเขาไม่ทำงาน พวกมันจำลองแบบขึ้น / ลงที่แตกต่างกันไม่ใช่แบบขึ้น / ลงแบบดั้งเดิมเหมือนกับบนคีย์บอร์ดขนาดใหญ่ ฉันจะกดปุ่ม PageUp และ PageDown ด้วย Macbook ได้อย่างไร Irssi ทำงานอยู่หลัง ssh และ GNU Screen พร้อมรองรับ UTF8

4
เปลี่ยนการเชื่อมโยงไฟล์ในเทอร์มินัล?
มีวิธีการเชื่อมโยงประเภทไฟล์กับแอปพลิเคชันผ่านทางเทอร์มินัลหรือไม่ ฉันคิดว่า ~ / Library / Preferences / com.apple.launchservices.plist อาจทำเช่นนั้นและฉันก็เคยเห็น: เหตุใดบรรทัดคำสั่งจึงเปลี่ยนเป็น ~ / Library / Preferences / com.apple.LaunchServices.plist ไม่ได้ผลทันที? แต่ฉันไม่สามารถทำงานได้ ฉันเดาว่าฉันกำลังมองหาวิธีที่จะเลียนแบบสิ่งที่ GUI ทำเมื่อมีคนใช้เพื่อเปลี่ยนประเภทการเชื่อมโยงดูเหมือนว่าจะทำงานได้ทันทีที่นั่น ...

6
ปรับปรุงฟังก์ชั่นเติมข้อความอัตโนมัติให้สมบูรณ์ของ Terminal (คล้ายกับ Matlab's)
หากคุณเคยใช้ Matlab คุณอาจสังเกตเห็นฟังก์ชันการทำงานของหน้าต่างคำสั่งในโปรแกรมนั้น ฉันสงสัยว่าเป็นไปได้หรือไม่ที่จะเปิดใช้งานฟังก์ชั่นเดียวกันใน Mac Terminal ใช้งานได้เช่นนี้: สมมติว่าคุณใช้สองคำสั่งก่อนหน้านี้ในเซสชันเทอร์มินัลนี้ ก่อนอื่นคุณใช้ a cd ~และ a ls -la. ในทุก ๆ เทอร์มินัล * nix รวมถึง Mac หากคุณกดปุ่มUp Arrowมันจะแสดงls -laคำสั่งก่อนและถ้าคุณกดสองครั้งcd ~คำสั่งนั้น มันเยี่ยมมาก แต่ใน Matlab ถ้าคุณแรกพิมพ์ตัวอักษรcและจากนั้นกดUp Arrowก็จะไม่แสดงแต่แทนที่จะไปls cd ~สิ่งนี้ช่วยประหยัดเวลาได้มากเมื่อคุณมีคำสั่งขนาดใหญ่และรายการคำสั่งที่ใช้มานาน เป็นไปได้ไหม?

2
การเรียกใช้ launchd เพื่ออ่านอาร์กิวเมนต์ของโปรแกรมอย่างถูกต้อง
ฉันมีสคริปต์เรียกใช้งานที่คำสั่งที่ฉันพยายามเรียกใช้นั้นมีข้อผิดพลาด (เห็นได้ชัดว่าไม่ใช่คำตอนนี้) บ่นเกี่ยวกับการใช้งานที่ไม่เหมาะสม ข้อผิดพลาดเฉพาะที่ฉันได้รับคือข้อความการใช้งานคำสั่งที่ทิ้งลงในบันทึกของระบบ จากนี้ฉันอนุมานข้อมูลอื่น ๆ (เส้นทางไปยังคำสั่งเวลา ฯลฯ ) ในการวางแผนจะถูกแยกวิเคราะห์อย่างถูกต้องเพียงไม่ตัวเลือกคำสั่ง หลังจากการใช้คำสั่งฉันมีหนึ่งบรรทัดสุดท้าย: 18/11/2013 09:30:00.101 com.apple.launchd.peruser.501: (fake.lable.seti[33833]) Exited with code: 1 แต่นั่นหมายถึง "ฉันออกโดยมีข้อผิดพลาด" ฉันรู้ว่า launchd แยกคำสั่งออกจากตัวเลือกและในหน้า man จะบอกคุณเกี่ยวกับ ProgramArguments: "... โปรดทราบ: ผู้คนจำนวนมากสับสนโดยกุญแจนี้โปรดอ่าน execvp (3) อย่างระมัดระวังมาก! .. " ฉันอ่าน execvp (3) และฉันก็ไม่มีปัญญาดังนั้นฉันจึงขอร้องคุณมาก ๆ โดยปกติการรันคำสั่งจากเทอร์มินัลจะเป็นดังนี้: /Library/Application\ Support/BOINC\ Data/boinccmd --host localhost --passwd gobbledygook --project http://setiathome.berkeley.edu/ …

3
ฉันสามารถใช้ GNU ps กับ OS X ได้ไหม
เราสามารถติดตั้ง coreutils GNUbrewผ่าน แต่ไม่มีpsใน utils เราสามารถใช้ gnu psใน OS X ได้ไหม? ฉันต้องการใช้ GNU psเนื่องจากมีตัวเลือกและคุณสมบัติเพิ่มเติมมากมาย

6
ฉันจะรันสคริปต์บรรทัดคำสั่งได้อย่างไร
ใน Windows ฉันสามารถสร้าง.batไฟล์ได้ ฉันคลิกสองครั้งและทุกบรรทัดจะถูกตีความราวกับว่าฉันได้ป้อนเข้าไปในคอนโซล ใน OS X ฉันต้องใช้ไฟล์หรือโปรแกรมใด ถ้าฉันต้องการเขียนไฟล์ด้วย; echo hello world ฉันต้องการดับเบิลคลิกไฟล์นี้และให้มันทำงานในคอนโซล ฉันจะทำสิ่งนี้ได้อย่างไร

6
วิธีแสดงรายการคีย์. plist ที่มีอยู่ทั้งหมดในแอปพลิเคชันโดเมนที่แน่นอนโดยคำสั่งเริ่มต้น
ฉันต้องการทราบคีย์ทั้งหมด (รายการคุณสมบัติ) ที่มีอยู่ในแอปพลิเคชันโดเมนบางอย่างเช่นฉันสามารถแสดงรายการคีย์ที่มีให้com.apple.dockโดยป้อนคำสั่งนี้: $ defaults read com.apple.dock แต่อย่างใดเอาต์พุตของคำสั่งนี้แสดงคีย์รายการคุณสมบัติที่ใช้งานอยู่เท่านั้น แต่ยังไม่มีคีย์ทั้งหมดที่มีอยู่ในcom.apple.dockรายการ ใครสามารถช่วยฉันในเรื่องนี้?

3
ฉันจะบังคับให้อาร์กิวเมนต์บรรทัดคำสั่งไปที่ทางลัดโปรแกรมใน Dock ได้อย่างไร
ฉันติดตั้ง Chrome ไว้ในแอปพลิเคชันและทางลัดไปยัง Dock ฉันจะประสบความสำเร็จในการบังคับใช้อาร์กิวเมนต์บรรทัดคำสั่งบางรายการให้กับการเริ่มต้นแอพแต่ละครั้งได้อย่างไร ให้ฉันชัดเจนขึ้นในเทอร์มินัลฉันสามารถทำได้: เปิด / แอปพลิเคชัน / Google \ Chrome.app - ด้านล่าง - พอร์ตที่อนุญาตโดยปริยาย = 6666 และวิธีที่ฉันปรับเปลี่ยนพฤติกรรมของ Chrome ตามที่ฉันชอบ ฉันจะมีตัวเลือกนี้เป็นค่าเริ่มต้นเมื่อเรียกใช้แอพจาก Finder of the Dock ได้อย่างไร

4
วิธีการเพิ่มโฟลเดอร์ลงใน Spotlight โดยทางโปรแกรม“ ห้ามทำดัชนี”?
มีวิธีใดบ้างที่จะเพิ่มโฟลเดอร์ลงในแท็บ "ความเป็นส่วนตัว" ของ Spotlight โดยทางโปรแกรมหรือไม่ ผ่าน Terminal หรือ Applescript บ่อยครั้งที่ฉันต้องการคลิกที่รายการในผลลัพธ์ของ Spotlight ใน Finder และทำให้โฟลเดอร์ของรายการนั้นไม่ถูกทำดัชนีอีกต่อไป ฉันพบว่าถ้าคุณ sudo defaults read /Volumes/foo/.Spotlight-V100/VolumeConfiguration.plist Exclusions คุณสามารถดูอาร์เรย์ได้โดยไม่รวมรายการทั้งหมด แต่ถ้าคุณลอง sudo defaults write /Volumes/foo/.Spotlight-V100/VolumeConfiguration.plist Exclusions -array-add '/path/to/folder' จะไม่ถูกเพิ่มไปยังแท็บความเป็นส่วนตัวในแผงการตั้งค่าสปอตไลท์และจะไม่ถูกทำดัชนี

1
บรรทัดคำสั่ง“ เริ่มต้นเขียน” สามารถกำหนดค่าแถบเมนูบน macOS ได้หรือไม่?
ฉันต้องการใช้สคริปต์เพื่อเปิดใช้งานสิ่งเหล่านี้ใน macOS High Sierra โดยใช้ค่าเริ่มต้น ฉันรู้วิธีสร้างสคริปต์ใน. bash_profile เนื่องจากฉันจะใช้ฟังก์ชั่นสำหรับมันจากนั้นเพียงเรียกใช้ฟังก์ชันในเทอร์มินัล อย่างไรก็ตามสิ่งที่ฉันขาดหายไปคือสตริงที่แท้จริงเพื่อเปิดใช้งานต่อไปนี้: การแสดงไอคอน Bluetooth การแสดงไอคอนระดับเสียง แสดงเปอร์เซ็นต์แบตเตอรี่ แสดงวันที่เต็ม มีการตั้งโปรแกรมโดยใช้ Defaults หรือไม่และมีการเปลี่ยนแปลงอย่างมากระหว่าง 10.6-10.13 หรือไม่ ตกลงตามสิ่งที่ IconDeamon พูดไว้ในส่วนความเห็นสำหรับโพสต์นี้ฉันสามารถไปและแก้ไข~/Library/Preferences/com.apple.systemuiserver.plistและสามารถดูรายการเมนูที่ฉันเปิดใช้งานได้ อย่างไรก็ตามสิ่งนี้ไม่จำเป็นต้องพาฉันไปที่ที่ฉันอยากไป เป็นการดีที่จะหารายการและสามารถแก้ไขปัญหานี้ได้ ฉันหมายความว่าโอเคตอนนี้ขอบคุณที่ช่วยในฟอรั่มนี้ฉันรู้ว่าสิ่งที่ฉันต้องการแสดงคือ: /System/Library/CoreServices/Menu Extras/Script Menu.menu /System/Library/CoreServices/Menu Extras/RemoteDesktop.menu /System/Library/CoreServices/Menu Extras/Bluetooth.menu /System/Library/CoreServices/Menu Extras/TimeMachine.menu /System/Library/CoreServices/Menu Extras/AirPort.menu /System/Library/CoreServices/Menu Extras/TextInput.menu /System/Library/CoreServices/Menu Extras/Battery.menu /System/Library/CoreServices/Menu Extras/Volume.menu /System/Library/CoreServices/Menu Extras/Clock.menu และเมนูสามารถมี a _5หรือ a _3ในตอนท้ายเพื่อบ่งบอกว่าควรไปที่ใด แต่..? …

1
ความสัมพันธ์ระหว่างเครื่องมือบรรทัดคำสั่ง Xcode และ Xcode คืออะไร
เมื่อฉันติดตั้ง Xcode จาก App Store ฉันสามารถรวบรวมโปรแกรมใน Xcode เช่นเดียวกับบรรทัดคำสั่งด้วย สาธารณูปโภคบรรทัดคำสั่งต่างๆเช่นclang, makeและgitทั้งหมดกลายเป็นใช้ได้เมื่อมีการติดตั้ง Xcode.app ดังนั้นฉันคิดว่าแพคเกจเครื่องมือบรรทัดคำสั่งแยกต่างหากสำหรับผู้ที่ไม่ต้องการติดตั้ง IDE แบบเต็มเท่านั้น แต่การที่จะแปลกใจของฉันหนึ่งในปัญหาการเชื่อมโยงที่ผมพบเมื่อรวบรวม MacVim xcode-select --installจะสามารถแก้ไขได้ประสบความสำเร็จโดยการติดตั้งเครื่องมือบรรทัดคำสั่งด้วย เห็นได้ชัดว่า Xcode.app และเครื่องมือบรรทัดคำสั่งแตกต่างกันอย่างน้อยก็ในรูปแบบที่ลึกซึ้ง ความแตกต่างคืออะไร? หลังมีความครอบคลุมที่ดีกว่าสำหรับสิ่งจำเป็นทั้งหมดสำหรับการเขียนโปรแกรมกว่าเดิมหรือไม่ ขณะนี้ฉันกำลังใช้ Xcode 6.0.1 บน Mavericks

2
'ติด' (ในผลลัพธ์ของ 'บนสุด') เกี่ยวข้องกับ 'ไม่ตอบสนอง' (ในการตรวจสอบกิจกรรม), 'หมุน' หรือ 'วาง'
ในผลลัพธ์ของ top คำสั่งบางครั้งฉันเห็น ติดอยู่ . แอปเปิ้ล (1) หน้าคู่มือ OS X ไม่ได้อธิบายการใช้คำนี้ อย่างไรถ้ามันทั้งหมดทำ ติดอยู่ เกี่ยวข้องกับสิ่งต่อไปนี้หรือไม่? ไม่ตอบสนอง - อาจเห็นได้ใน Activity Monitor ในกล่องโต้ตอบ Force Quit Applications ของ loginwindow และอื่น ๆ .hang ไฟล์ - อาจมีอยู่ที่ /Library/Logs/DiagnosticReports .spin ไฟล์ - อาจมีอยู่ที่ /Library/Logs/DiagnosticReports มีคำตอบที่ยอมรับได้สำหรับจุดแรก คำตอบที่เกี่ยวข้องกับคะแนน 2 และ 3 จะได้รับการชื่นชม

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