Меню

При выполнении действия наблюдать возникла ошибка не удалось завершить операцию osstatus ошибка 50

-50 в Mac OS – это ошибка, которая появляется во время копирования файла в Mac OS из одной папки в другую или с одного диска на другой. Неважно, копируете ли вы документ, картинку или целую папку – ошибка -50 в Mac OS может проявиться. В сообщении ошибки также может говориться:

Операция не может быть завершена. Возникла непредвиденная ошибка (ошибка код -50)

Данная проблема могла возникнуть по следующим причинам:

  • поврежденные программы или системные файлы;
  • устаревшее программное обеспечение или система;
  • некорректные настройки системы;
  • проблемы аппаратного характера;
  • проблемы с кэшем или мусорными файлами.

Однако, -50 в Mac OS может возникнуть также и из-за заражения системы вирусами. В связи с этим, если вы заметили на своем Mac присутствие вирусов, то мы рекомендуем вам в срочном порядке провести полное сканирование свой системы на наличие незванных гостей, способных вызывать ошибку -50 в Mac OS.

Если вы все проверили и ничего, к счастью, не нашли, то давайте перейдем к списку методов, которое, возможно, помогут вам решить возникшую проблему.

Код -50 в Mac OS

Содержание

  • Методы решения ошибки -50 в Mac OS
    • Метод №1 Установка доступных обновлений
    • Метод №2 Проверка объектов входа в систему
    • Метод №3 Удалите кэш, мусорные и временные файлы
    • Метод №4 Запуск дисковой утилиты
    • Метод №5 Исправление аппаратных проблем

Методы решения ошибки -50 в Mac OS

Ниже вы увидите список из методов для оговариваемой проблемы. Рекомендуется, чтобы вы выполняли ниже описанные шаги в том порядке, в котором они расположены.

Метод №1 Установка доступных обновлений

Порой, устаревшее программное обеспечение может помешать вашему устройству функционировать на пике его возможностей. В связи с этим, ошибка -50 в Mac OS, как и другие ошибки, могли возникнуть из-за устаревших версий ПО или же самой системы. Чтобы исправить это, вам необходимо выполнить проверку наличия доступных обновлений, а затем установить их, если таковые будут в наличии.

  • Пройдите в App Store.
  • Кликните на значок Обновления.
  • Если вы увидите приложения, которым нужна установка обновления, нажмите на кнопку «Обновить все».

После выполнения обновления для своих установленных приложений, проверьте наличие ошибки -50 в Mac OS, переместив какие-то файлы.

Метод №2 Проверка объектов входа в систему

Перезагрузите свой Mac и запустите его в Безопасном режиме. Если ошибка -50 в Mac OS снова проявила себя, то это может указывать на то, что у вас возникли некоторые проблемы с объектами входа или kext файлом. Чтобы очистить объекты входа, вам понадобится сделать следующее:

  • Откройте «Параметры системы».
  • Пройдите в «Пользователи и группы».
  • Кликните на значок вашей учетной записи в левой части окна и выберите вкладку «Объекты входа», которая находится в правой части окна.
  • Выберите один из объектов из списка и отключите его с помощью значка минуса.
  • Перезапустите свой Mac.

По запуску Mac, проверьте наличие ошибки -50 в Mac OS. Если она появилась снова, то попробуйте отключить другой объект входа. В общем, вы уловили идею: перебирайте объекты и попытайтесь выяснить, не возникает ли оговариваемая проблема из-за кого-то из них.

Метод №3 Удалите кэш, мусорные и временные файлы

Как мы все с вами знаем, программное обеспечение, установленное на вашем компьютере, оставляет следы свой работы по всей системе Mac OS в виде кэша, временных и не очень нужных файлов. Если какие-то из этих файлов будут повреждены, то они вполне могут помешать работе система, а также вызвать ошибку -50 в Mac OS. В этом случае, вам нужно избавиться от этих файлов:

  • Откройте Finder и выполните «Переход→Переход к папке».
  • В диалоговом окне введите  ~/Library/Caches и нажмите «Переход».
  • Выберите все файлы и папки, которые вы найдете в папке Caches, с помощью комбинации CMD + A.
  • Переместите выбранные файлы в папку Корзины.
  • Очистите Корзину.

После удаления этих файлов, проверьте наличие ошибки -50 в Mac OS. Если файлы в папке Caches были виновниками ее появления, то ошибка должна была быть исправлена.

Метод №4 Запуск дисковой утилиты

Дисковая утилита, или Disk Utility, – это встроенная в Mac OS, которая может найти и исправить различные проблемы, относящиеся к диску пользователя. Порой, ошибка -50 в Mac OS может быть вызвана некоторыми проблемами на диске или файлами на нем.

  • Откройте системный раздел диска.
  • Найдите на нем папку «Программы» и перейдите в нее.
  • Далее откройте папку «Служебные программы».
  • Найдите в этой папке Дисковую утилиту и запустите ее.
  • Затем кликните на вкладку «Первая помощь», а затем нажмите «Запустить».

Снова проверьте наличие ошибки -50 в Mac OS после выполнения проверки диска. Если она все еще присутствует, то пора переходить к более серьезным мерам.

Метод №5 Исправление аппаратных проблем

Ошибка -50 в Mac OS может также являться следствием аппаратных проблем. Следуя из этого, вам нужно сбросить параметры SMC и PRAM. Однако, вы должны прибегать к этому методу только в том случае, если ничего из вышеописанного не помогло вам в решении проблемы.

Перед тем как вы воспользуетесь нижеуказанной инструкцией, мы рекомендуем вам выполнить резервное копирование вашей системы или важных данных, чтобы избежать их потенциальной потери.

Сброс PRAM:

  • Отключите ваш Макбук.
  • Нажмите на кнопку питания.
  • Затем сразу же удерживайте комбинацию клавиш Command + Option + P + R до тех пор, пока ваш компьютер не запустится. Вы услышите звук запуска дважды.
  • Как только вы услышите звуковые сигналы, отпускайте зажатые клавиши. На этом сброс PRAM будет закончен.

Сброс SMC для макбуков с вынимаемой батареи:

  • Выключите свой Макбук.
  • Извлеките батарею из устройства.
  • Нажмите и удерживайте кнопку питания в течение пяти секунд.
  • Включите ваш Макбук.

Сброс SMC для макбуков без вынимаемой батареи:

  • Выключите ваш Макбук.
  • Нажмите на комбинацию кнопок Shift + Control + Option на левой стороне клавиатуры одновременно с кнопкой питания.
  • Удерживайте эти клавиши и кнопку Питания в течение 10 секунд.
  • Отпустите кнопки и включите свой Макбук.

Сброс SMC на настольных Макбуках:

  • Отключите компьютер.
  • Отключите его от источника питания.
  • Подождите 15 секунд.
  • Подключите свой компьютер снова к питанию.
  • Подождите секунды три.
  • Нажмите на кнопку питания на Макбуке.

Как только вы проведете сброс SMC и PRAM, попробуйте переместить какие-то файлы на диск или в папку, чтобы проверить наличие ошибки -50 в Mac OS.

I am writing some keychain code on iOS. When I try to insert an item in keychain I get error -50.

What does OSStatus error -50 mean?

Stephen Darlington's user avatar

asked Nov 3, 2014 at 16:04

zumzum's user avatar

3

answered Nov 3, 2014 at 16:10

Maggie's user avatar

MaggieMaggie

7,7037 gold badges43 silver badges66 bronze badges

0

If you are adding a password to the keychain make sure you pass it as Data and not String, otherwise you will get an OSStatus error -50.

static func savePassword(password: Data, account: String) throws -> OSStatus {
    let query = [
        kSecClass as String: kSecClassGenericPassword as String,
        kSecAttrAccount as String: account,
        kSecValueData as String: password
        ] as [String: Any]

    SecItemDelete(query as CFDictionary)

    return SecItemAdd(query as CFDictionary, nil)
}

answered Nov 14, 2017 at 22:27

mbonness's user avatar

mbonnessmbonness

1,6021 gold badge18 silver badges20 bronze badges

1

Error -50 is a errSecParam, and means that at least one of the parameters you passed in a function was/are not valid.

This can be due to type differences, or perhaps an invalid value.
See this page on the Apple site to read the official documentation from Apple on errSecParam.

answered Nov 3, 2014 at 16:11

AStopher's user avatar

AStopherAStopher

4,07511 gold badges51 silver badges72 bronze badges

i’m trying to play audio file from bundle (from project) and its should be silent when user set silent mode of device. my code is here

 let audioSession = AVAudioSession.sharedInstance()
ringURl = Bundle.main.url(forResource: "ring", withExtension: "m4r")
do {
try audioSession.setCategory(AVAudioSessionCategorySoloAmbient)
try audioSession.overrideOutputAudioPort(speakerType)
}
do {
player = try AVAudioPlayer(contentsOf: ringURl)
guard let player = player else { return }
player?.prepareToPlay()
player?.play()
} catch let error as NSError {
print(error.description)
}
} catch let error as NSError {
print("audioSession error: (error.localizedDescription)")
}

but its show

audioSession error: The operation couldn’t be completed. (OSStatus error -50.)

error and not working. pls help.

asked Aug 17, 2017 at 16:51

MAhipal Singh's user avatar

MAhipal SinghMAhipal Singh

4,6971 gold badge43 silver badges56 bronze badges

5

Your code has some structural problems. I’ve cleaned it up a bit for you:

class ViewController: UIViewController {

    var audioSession = AVAudioSession.sharedInstance() // we only need to instantiate this once
    var player : AVAudioPlayer? // making this a property means player doesn't get released as soon as playSomething exits

    @IBAction func playSomething(sender: UIButton!)
    {
        if let ringURl = Bundle.main.url(forResource: "ring", withExtension: "m4r")
        {
            do {
                try audioSession.setCategory(AVAudioSessionCategorySoloAmbient)
                try audioSession.overrideOutputAudioPort(.speaker)
            } catch let error as NSError {
                print("audioSession error: (error.localizedDescription)")
            }

            do {
                let ourPlayer = try AVAudioPlayer(contentsOf: ringURl)
                ourPlayer.prepareToPlay()
                ourPlayer.play()
                self.player = ourPlayer
            } catch let error as NSError {
                print(error.description)
            }
        }
    }

If you’re still seeing a «-50» error, make sure your .m4r file is being included in your built application. I was just looking at a related question regarding this a few minutes ago, so the answers there might help you too.

answered Aug 18, 2017 at 6:45

Michael Dautermann's user avatar

1

i’m trying to play audio file from bundle (from project) and its should be silent when user set silent mode of device. my code is here

 let audioSession = AVAudioSession.sharedInstance()
ringURl = Bundle.main.url(forResource: "ring", withExtension: "m4r")
do {
try audioSession.setCategory(AVAudioSessionCategorySoloAmbient)
try audioSession.overrideOutputAudioPort(speakerType)
}
do {
player = try AVAudioPlayer(contentsOf: ringURl)
guard let player = player else { return }
player?.prepareToPlay()
player?.play()
} catch let error as NSError {
print(error.description)
}
} catch let error as NSError {
print("audioSession error: (error.localizedDescription)")
}

but its show

audioSession error: The operation couldn’t be completed. (OSStatus error -50.)

error and not working. pls help.

asked Aug 17, 2017 at 16:51

MAhipal Singh's user avatar

MAhipal SinghMAhipal Singh

4,6971 gold badge43 silver badges56 bronze badges

5

Your code has some structural problems. I’ve cleaned it up a bit for you:

class ViewController: UIViewController {

    var audioSession = AVAudioSession.sharedInstance() // we only need to instantiate this once
    var player : AVAudioPlayer? // making this a property means player doesn't get released as soon as playSomething exits

    @IBAction func playSomething(sender: UIButton!)
    {
        if let ringURl = Bundle.main.url(forResource: "ring", withExtension: "m4r")
        {
            do {
                try audioSession.setCategory(AVAudioSessionCategorySoloAmbient)
                try audioSession.overrideOutputAudioPort(.speaker)
            } catch let error as NSError {
                print("audioSession error: (error.localizedDescription)")
            }

            do {
                let ourPlayer = try AVAudioPlayer(contentsOf: ringURl)
                ourPlayer.prepareToPlay()
                ourPlayer.play()
                self.player = ourPlayer
            } catch let error as NSError {
                print(error.description)
            }
        }
    }

If you’re still seeing a «-50» error, make sure your .m4r file is being included in your built application. I was just looking at a related question regarding this a few minutes ago, so the answers there might help you too.

answered Aug 18, 2017 at 6:45

Michael Dautermann's user avatar

1

Hitting OSStatus error -50 while trying to use automator to connect to betternet vpn

enter image description here

Any other ways e.g. command line method to connect and disconnect from betternet? (e.g. dismissing the ads, using the free version)

  • automator

asked Mar 23, 2021 at 18:11

user1872384's user avatar

2

  • This page indicates many possible reasons for this error.

    Mar 23, 2021 at 18:23

  • Many thanks @IconDaemon. Not sure why it happens. I’ll resort to cliclick with hardcoded coordinates for now.

    Mar 25, 2021 at 8:16

You must log in to answer this question.

Hitting OSStatus error -50 while trying to use automator to connect to betternet vpn

enter image description here

Any other ways e.g. command line method to connect and disconnect from betternet? (e.g. dismissing the ads, using the free version)

  • automator

asked Mar 23, 2021 at 18:11

user1872384's user avatar

2

  • This page indicates many possible reasons for this error.

    Mar 23, 2021 at 18:23

  • Many thanks @IconDaemon. Not sure why it happens. I’ll resort to cliclick with hardcoded coordinates for now.

    Mar 25, 2021 at 8:16

You must log in to answer this question.

Я пытаюсь отладить проблему с MIDI в сложном программном обеспечении iOS / Objective-C. На этом звонке фигурирует:

OSStatus s;
MIDIClientRef midi_client_ref;
s = MIDIClientCreate((CFStringRef)@"MIDIPlayerSetup MIDI Client", NULL, NULL,
                     &midi_client_ref);

В большинстве случаев все работает нормально, но иногда возвращаемый OSStatus представляет собой код -50 (неверный параметр).

Но, как вы можете видеть и как во многих примерах MIDIClientCreate в Интернете, явные параметры не могут быть проблемой. Я даже пытался создать уникальное имя, но безрезультатно.

Чтобы сориентировать мой поиск, мне нужно было бы иметь более точное представление о том, что происходит при создании базового клиента, что может спровоцировать эту проблему с неверным параметром.

Любые предположения приветствуются!

ОБНОВЛЕНИЕ: кто-то получил ту же проблему здесь и решил это. Он говорит: «Это было вызвано неинитализированной переменной».

Это показатель, но не достаточный, чтобы привести меня к моей ошибке …

1 ответ

Лучший ответ

Я связался с Apple, и это внутренняя ошибка CoreMIDI (по крайней мере, до iOS8.3), которая до сих пор была неизвестна.

От поддержки:

Сам MIDIClientCreate вернет -50 только в двух сценариях:

1) Если outClient сам по себе равен NULL, значит, в приведенном выше примере вы забываете указать адрес клиента.

2) Если у MIDI-сервера есть проблема с внутренним возвратом идентификатора процесса

Я убедился, что адрес клиента, который я предоставляю, в порядке, поэтому в моем случае это 2).

Воспроизведение ошибки:

Затем я заметил, что у меня было несколько вызовов MIDIGetNumberOfSources(); перед потенциальной ошибкой, поэтому я реализовал образец приложения с его делегатом:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    NSLog(@"application:didFinishLaunchingWithOptions:");
    for (int i = 0; i < 100000000; i++) {
        MIDIGetNumberOfSources();
    }
    MIDIClientRef client;
    OSStatus s = MIDIClientCreate(CFSTR("iMIDI Client"), NULL, NULL, &client);
    NSLog(@"OSStatus : %d", (int)s);
    return YES;
}

Запуск приложения на iPhone 5 в iOS Simulator с iOS 8.3 (12F69) дает около 50% шансов воспроизводить ошибку каждый раз на моей машине.


1

Pierre Mardon
18 Июн 2015 в 17:55

Looks like no one’s replied in a while. To start the conversation again, simply

ask a new question.

When opening a couple of my AVI files with quicktime i get the following error:

«The movie could not be opened. Operation could not be completed. (OSStatus error -50).»

I have Perian 1.0 installed which pretty much lets you run any type of media file on Quicktime. But i’m struggling with these two, and i’m not liking the error. Any one know what it’s moaning about? I’m running leopard if thats of importance.

Oh and the files run fine in VLC and in WMP under parallels.

iMac 24″ 2.4ghz 4Gb RAM.,

Mac OS X (10.5.1)

Posted on Dec 17, 2007 1:32 PM

OSStatus error -50

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • При загрузке файлов произошла ошибка пожалуйста обратитесь к администрации причина hash mismatch
  • При выполнении данной операции произошла ошибка steam